Cozy AlchemyBuilt & launched end to end

Cozy Alchemy: a cozy idle game, built end to end.

A village potion shop for iPhone. Grow herbs, brew potions from picture recipes and serve fifty villagers who remember you. I built every part of it myself: the game and its gameplay loop, the levelling and economy, the backend, the marketing site and the user acquisition.

Product
playcozyalchemy.com
Platform
iPhone
Services
Game designApp development (iOS)BackendWebsiteUA
Cozy Alchemy website: Run a little village potion shop, one kettle at a time, above three iPhones showing the garden
The marketing siteplaycozyalchemy.com
The numbers

From first line of code to the App Store in under three weeks.

1k+Players
20Days from first line of code to live on the App Store
100Shop levels of progression
140Potions and picture recipes
What I built

A complete game, not a prototype.

Design, code, systems and launch, all done by me. Free to play on iPhone, and it works offline.

The gameplay loop

Grow, brew, serve. Every timer keeps running while the app is closed, and time away yields exactly what playing would have.

  • Plant, harvest, brew and serve
  • Picture recipes, plus a bench for experimenting
  • Helpers that tend the garden while you're away

Levelling and economy

A shop level from 1 to 100 that unlocks everything, fed by XP from every action. Mastery tracks, three currencies and a market whose prices move with the seasons.

Live ops

Daily jobs, commissions and streaks, a festival and events framework, rotating seasons and a two-track season pass. Features can be tuned remotely, with A/B variants per player.

Launch and growth

The marketing site, an App Store listing in 50 locales, automated store screenshots, and the user acquisition that put it in front of players.

Screens

The game and the site.

In the game

Garden screen: six herb beds growing, two ready to gather, and winter arriving tomorrow
The garden
Recipes screen: each potion with the herbs it needs and its brew time
Picture recipes
Shop screen: a villager asks for a Warming Cordial, ready to hand over
Serving the village
How it's built

An offline-first game on a small, fast stack.

A top-level look at how it's put together. The game runs entirely on the phone, with a thin edge backend for the things that need a server.

See how it's built Optional, for the technically curious
Client

One TypeScript codebase, tuned for phones

Built on React Native, with graphics drawn on the GPU and animation running off the main thread, so a busy garden stays smooth on older iPhones.

TypeScriptReact NativeExpoReanimatedSkia
Game engine

A pure, testable rules engine

Every rule lives in one engine that works out the game state from timestamps. Offline time, notifications and saves always agree, because they all ask the same function.

Pure functionsZustandZod
Saves

Offline-first, nothing lost

The save lives on the device, with an append-only ledger for every coin and item that moves, and rolling backups that keep a last good copy.

SQLiteLedgerRolling backups
Backend

Serverless at the edge

Remote config, purchase webhooks and nightly housekeeping run at the edge. Over-the-air updates come from a self-hosted, signed update server rather than a paid service.

Cloudflare WorkersD1R2Cron
Monetisation

Purchases, a subscription and a season pass

In-app purchases through StoreKit, with no analytics, no tracking and no tracking prompt.

StoreKitRevenueCat
Shipping

A release pipeline that runs itself

Builds, submissions, prices and store listings in 50 locales are scripted, and the App Store screenshots are captured from scripted simulator runs.

fastlaneApp Store Connect APIGitHub ActionsMaestro
AboutJosh Pavey
Josh PaveyFounder

Senior strategy. Hands-on delivery.

I've spent 7+ years in paid advertising, agency-side and in-house, most recently as Head of Paid Search for 3+ years at Soar With Us, a D2C agency, growing brands to 8+ figures. I've since started Pavegrowth to continue my love of building and growing brands with that expertise.

Alongside the ad accounts I build Shopify themes, iOS apps and software products, including my own. Growth marketing and development under one roof. I utilise AI workstreams to support moving faster & streamlining internal & client workflows to ensure efficiency, whilst the strategy, judgement and accountability are mine. You talk directly to the person doing the work.

7+Years in paid ads
£10M+Ad spend managed
100sAudits & accounts managed
30-minute intro call

Let's grow your brand, together.

Thirty minutes to get to know your brand, your goals and where the growth is. No pitch deck, just a straight conversation about where we'd take it next.

  1. 0–10Your brand, goals and growth targets
  2. 10–25Where I'd look first for growth, and why
  3. 25–30Fractional, a project, or not a fit
or leave your details
Thanks, got it.

I'll get back to you shortly about your request. Looking forward to learning more about your project & goals!

Book an intro