Small studio, games, data tools and websites made in Toronto.

I'm Jelan Shahi. As Jellypop Studios I design and build 3D games for phones and browsers, tools that turn messy public data into something useful, and websites for small businesses.

Departures

Where every project stands right now. Updated October 2026.

FlightProjectDestinationStatus
JP-01Night TableApp StoreIn review
JP-02Rally PointApp StoreFinal checks
JP-03Ludo 3DPoki · itch · YouTube · FacebookBoarding
JP-04NightlinePokiPortal QA
JP-05MedCareermedcareer.ca ↗Beta
JP-06Handsome GrandsonClient websiteAwaiting photos
JP-07Maple TrackerWebIn the hangar
JP-08FundwiseWebIn the hangar

Work

Games built from the physics up, data products built from the source up, and a website for a local business.

  1. Night Table

    3D pool · iPhoneIn App Review

    A quiet, good-looking game of 8-ball under warm lamps. Real 3D ball physics, three computer opponents, pass & play, and a slow-motion camera for the shots that matter. Works offline, with no ads and no sign-in.

    • 3AI difficulty levels
    • 4camera views
    • 0data collected
    • three.js
    • TypeScript
    • Vite
    • Expo
    Support page ↗
  2. Rally Point

    3D badminton · iOS, Android, webFinal checks

    One-button badminton. Hold to charge, swipe to aim, let go to swing, and the power you build picks the shot: a drop, a clear or a full smash. Includes a daily challenge and a World Tour that climbs from #41 to the Season Finals.

    • 1button
    • 4camera modes
    • 100%offline
    • three.js
    • TypeScript
    • Shuttle flight sim
    • Synth audio
    • Expo
  3. Ludo 3D

    Board game · Browser & mobileLaunching on portals

    Two classic games on one double-sided 3D board: Ludo on top, Snakes & Ladders underneath, with a smooth flip between them. Easy, Normal and Hard computer players, a guided tutorial, and a cosmetic shop paid for with coins earned in play.

    • 2games, one board
    • 6,000simulated AI games per test run
    • three.js
    • JavaScript
    • Poki
    • itch.io
    • YouTube Playables
    • Facebook Instant
  4. Nightline

    Endless runner · BrowserPortal QA

    A hooded runner sprinting through six night-time city districts. Dodge switch lasers, dive through tunnels, launch off spring pads, and survive Blackout, the district where the lights go out.

    • 6districts
    • 3continues per run
    • Canvas 2D
    • Web Audio
    • Poki SDK
  5. MedCareer

    Healthcare job search · CanadaBeta

    A job board for nurses, PSWs, physicians and allied health staff across Canada. It pulls postings straight from hospital and health-authority hiring systems, removes duplicates, retires stale listings, and sends every applicant to the employer's own application page. No accounts and no login walls.

    • 8,000+open jobs
    • 6 hrefresh cycle
    • Next.js 16
    • React 19
    • Supabase
    • GitHub Actions
    • Zod
    Visit medcareer.ca ↗
  6. Handsome Grandson

    Client website · Heritage masonryAwaiting photos

    A marketing site for a Toronto masonry and restoration business, built around photographs and plain, specific copy. Automated checks keep it honest: one heading per page, alt text on every image, and no placeholder phone number can ever reach search results.

    • Next.js 15
    • Tailwind v4
    • Structured data
    • Vercel
    Toronto · GTA · Golden Horseshoe
    Handsome
    Grandson
    Heritage masonry & restoration
  7. Maple Tracker

    Express Entry tracker · CanadaIn development

    Draw history and a CRS calculator for people working toward Canadian permanent residence. It reads one official dataset, politely, and copes with everything that dataset throws at it, including round numbers like “91a” and dates written in eleven different formats.

    • 438draws parsed
    • 99tests passing
    • TypeScript
    • pnpm workspace
    • Supabase
    • Zod
    Express Entry · CRS cut-off range
    75 to 902
  8. Fundwise

    Funding directory · US & CanadaIn development

    A free directory of government grants, loans and tax credits for founders, small businesses and nonprofits. A weekly crawler gathers programmes from official sources, and anything uncertain is held back for review before it reaches the site.

    • TypeScript
    • Supabase
    • GitHub Actions
    • Static site + Pagefind
    Grants · loans · tax credits
    Free money,
    found.
    USCanada·Weekly crawl

Approach

The same four rules run through every project, whether it's a pool game or a job board.

No walls

Straight to the point

No sign-ups unless they are truly needed. The games open straight to play, and MedCareer sends you straight to the employer.

Privacy

Nothing collected

The iPhone games are listed on the App Store as “Data Not Collected”. Privacy is designed in from the start, not bolted on before launch.

Good citizen

Polite crawlers

Every crawler says who it is and how to reach me, keeps its request rate low, and stops to wait for a person when a site says no.

Proof

Tested before shipped

Bots play the games before people do, and every data parser is tested against real recorded responses before it goes live.

Services

Jellypop Studios takes on a small number of outside projects at a time.

Let's buildthe thing you keep putting off.

From the first sketch to the store listing, review notes and privacy policy, you work with one person who handles all of it.

Tell me about it →
  • 01
    Websites for small businessesFast, accessible marketing sites with honest copy, local search set up properly, and nothing you have to maintain.
  • 02
    Browser & mobile games3D or 2D, ready for Poki, itch.io, YouTube Playables, Facebook or the App Store, including SDKs, ads and store kits.
  • 03
    Data pipelines & directoriesCrawlers, cleaning and search that turn public records into a product people can actually use.

About

One developer, the whole stack, start to finish.

I'm Jelan Shahi, an independent developer based in Toronto, Ontario. Jellypop Studios is the name I publish my work under.

I like the unglamorous parts as much as the shiny ones. Alongside three.js scenes and shuttlecock physics, that means App Store review replies, privacy manifests, portal SDKs, store screenshots and data that arrives in eleven date formats. Shipping is a skill in its own right, and I treat it that way.

Games

three.js · Canvas · Web Audio · physics & AI opponents

Web

Next.js · React · TypeScript · Tailwind

Data

Supabase / Postgres · Zod · GitHub Actions crawlers

Ship

Expo & EAS · App Store · Poki · itch.io · Vercel · Netlify

Contact

Have an idea worth building?

jelanshahi6@gmail.com