EST. 2026 · A COZY GAME
CAFE
CRAZE
The Coffee Cart simulator that's as addicting the caffeine addiction you swear you don't have.
PICK YOUR BARISTA
{{ name0 }}
{{ name1 }}
NAME
START SHIFT
HOW TO PLAY
HIGHSCORES
CONTINUE
Accept tickets at the window,
pull shots at the bar, serve before
the timer runs dry.
☰
DAY {{ day }}{{ clockStr }}${{ moneyStr }}
{{ heartsStr }}
🔔
{{ unreadCount }}
{{ toggleLabel }}
{{ closingNote }}
CALL IT A DAY
WAIT
CLOSE UP
${{ tipJarStr }}
{{ b.name }}{{ b.price }}
{{ w.name }}
{{ l.n }}{{ l.a }}
{{ o.drinkLabel }}
{{ o.who }}
{{ o.modsLabel }}
{{ o.greet }}
{{ o.who }}
{{ o.tag }}
{{ inv.beans }}
{{ inv.cocoa }}
{{ inv.cinnamon }}
{{ pfTag }}
TRASH
FRIDGE
{{ frotherTag }}
{{ counterLabel }}
HOLD GRIND
{{ brewBtnLabel }}
LUNGO
ESPRESSO
HOLD STEAM
{{ waterBtnLabel }}
STEP {{ tutStep }}/9
SKIP ›
{{ tutText }}
MAP
SUPPLIES
★
★
TRAY
{{ t.label }}
{{ t.extra }}
×2
EMPTY
{{ baristaUpper }} · 3:00 PM
DAY {{ day }} DONE
Drinks served{{ dayServed }}
Orders missed{{ dayMissed }}
Earned today${{ dayCashStr }}
Till total${{ moneyStr }}
{{ stockLine }}
RESTOCK
START DAY {{ nextDay }}
GAME OVER
Five missed tickets and the
queue walked away.
Day reached{{ day }}
Cash earned${{ moneyStr }}
Total served{{ served }}
TRY AGAIN
HIGHSCORES
Map of San Luego
EMPIRE BEACH
CORONA ISLAND
GASWORKS DISTRICT
DOWNTOWN
OCEANFRONT PARK
LITTLE ITALY
SAN LUEGO
✕
{{ crTitle }}
COST ${{ crCostStr }}
UNDO
◀
{{ crCupIndex }}
{{ crCupLabel }}
▶
INGREDIENTS · TAP OR DRAG INTO THE CUP
{{ g.name }}
${{ g.cost }}
{{ g.n }}
− ONE
Tap a tile to add one, − ONE to take it back, UNDO to step back through the whole build. Milk and water can't share a cup, and cocoa won't mix with water.
{{ crErrText }}
DISCARD
SAVE
RECIPE COSTING
✕
{{ l.n }}{{ l.a }}
TOTAL COST${{ crCostStr }}
FAIR PRICE${{ crPriceStr }}
That keeps ${{ crMarginStr }} a cup at the fair price. It lands on the recipe card there — change it whenever you like.
OKAY
THROW IT OUT?
This recipe hasn't been saved. Everything in the cup goes down the drain.
KEEP EDITING
YES, DISCARD
{{ modalTitle }}
✕
SUPPLIES / SHOP
RECIPES
INSTRUCTIONS
HIGHSCORES
GAMEPLAY
SAVE GAME
NEW GAME
START A NEW GAME?
This wipes your saved shift — day, cash, tips, inventory, upgrades and highscore progress in play. It cannot be undone.
CANCEL
WIPE & START
Take one thing out at a time. Cartons go into the frother tin on the left of the counter.
WHOLE
{{ inv.whole }}
OAT
{{ inv.oat }}
CASHEW
{{ inv.cashew }}
SUGAR CUBE
{{ inv.sugar }}
STOCK
UPGRADES
Till: ${{ moneyStr }} — the clock is paused while you shop.
{{ u.name }}
{{ u.desc }}
{{ u.label }}
{{ p.name }}
have {{ p.have }}
{{ p.price }}
{{ r.name }}
S
{{ r.how }}
-
$
+
{{ r.penStr }}
{{ r.takeStr }}
{{ r.demStr }}
FAIR ${{ r.defStr }}
{{ r.delLabel }}
EDIT
+ NEW RECIPE

Two views, one clock. Tickets keep counting down no matter which view you're in — switching costs you time.

Window: tap a ticket to accept it. Drag a finished drink from the tray onto an accepted ticket to ring it up. Drinks can also rest on the counter beside the register — each one shows a card listing exactly what is in it, and can be dragged back to the tray or straight to a ticket.

Bar: beans → grinder, hold GRIND (it keeps its progress if you let go), dose the portafilter, tamp it, set a cup and the portafilter on the machine, then BREW.

Stopping a brew: hit STOP inside the gold band for an espresso. Miss the band with a demitasse or a glass and the shot is binned — re-dose and try again. In a latte cup, stopping past the band (or letting it run out) gives you a lungo. A lungo can go out black or stand in for the shot: steam milk into it for a latte (cocoa first for a mocha) provided no water went in, or pour a glass of water into it for an americano provided no milk went in.

Cups: any cup can sit in the tray, full or empty, and be picked up again — the cup on the machine too, unless a shot is mid-pull. Ingredients go into any cup in play. Only a latte cup takes a pour from another cup: it holds two shots and inherits whatever that cup was carrying. An espresso cup never takes milk or water.

Milk: open the FRIDGE by the trash, pick whole, oat or cashew, then drag the carton into the frother tin on the left of the counter. Put the full tin on the steam wand and hold STEAM.

Prices: set them per drink in RECIPES — any number you like, and the chalkboard by the window updates to match. Each card shows the fair price for your current reputation, how big a crowd it pulls, and whether the change is actually earning you more. Underprice and you get a queue and fat tips; overprice and the crowd thins, people walk out, stop tipping and talk. The sweet spot sits just above fair, and further above it on a mocha than on an espresso or a glass of water.

Sugar cubes, cinnamon dust, cocoa, alt milk and extra shots all carry a surcharge, so garnishing pays. Miss five tickets and the run is over — unless You're Fired! is switched off in GAMEPLAY.

Reputation: tucked under RECIPES. Fast, accurate service builds it; missed or wrong orders cost you — it quietly shifts customer traffic, tips, and patience. House rules (game over, patience, modifications, day length) live under GAMEPLAY in the menu.

{{ s.rank }}DAY {{ s.day }}${{ s.cash }}
No shifts on record yet.
BARISTA ON SHIFT
{{ name0 }}
{{ name1 }}
NAME
GAMEPLAY
You're Fired!
{{ toggleFiredLabel }}
Patience
{{ togglePatienceLabel }}
Modifications
{{ toggleModsLabel }}
Day length{{ dayLengthLabel }}
Dear Mi Mariposita,

I hope these games bring you as much joy as it has been for me to make them for you.

I love you times infinity <3

Love,
Your Oso
{{ repNumber }} ★
{{ repTierLabel }}
{{ repPerkText }}
{{ repPriceText }}
SERVICE LOG
✕
{{ l.text }}
{{ l.priceStr }}
{{ l.tipStr }}
{{ l.time }}
Nothing logged yet.