Petzone
The till and back office running a pet store in Itagüí.
Open Petzone (opens in a new tab)
- Client
- Petzone
- Scope
- Product design, build, operations
- Year
- 2026
- Status
- Live · petzone-coral.vercel.app (opens in a new tab)
Point-of-sale and operations for a pet retail store in Itagüí, Colombia. Fast checkout at the counter, then orders, products by SKU and variant, purchasing, discounts, customers and reports behind it. Designed for a counter, not a desk: everything reachable with a thumb, keyboard shortcuts for the till. Its mascot, Dasha, is built and rigged in Blender with a coat from Substance Designer, and keeps every empty page company.
What shipped
- A register built for a counter: scan or search, favourites, one-tap ticket
- Receipts, plus orders reserved for later payment, pickup or delivery
- Products by SKU, variant and lot, purchase orders, customers and reports behind the till
- Discounts the register applies on its own: codes, buy X get Y, free delivery
- A Home that sets up a new store one step at a time, each step a 3D card
- A help center in the app: seventeen narrated video guides, recorded from the app by script
- Dasha, the store's mascot: modelled, groomed, textured in Substance and rigged in Blender, on every empty page
- Runs the shop's daily trade, not a prototype
Tagged
The film
60 seconds, no soundHome and setup
3 screensHome opens on the day: money collected, orders to prepare and balances to collect, under a box to ask Dasha, the store's assistant. A new store sees its setup there instead, one card per step, each with a 3D scene that moves under the cursor.
Point of sale
5 screensA sale from the first scan to the receipt on WhatsApp, then the day's tickets and the cash drawer.
Orders and customers
5 screensEvery sale and order in one list, the orders still to prepare or collect, and customers with their pets and what they usually buy.
Products and discounts
8 screensEvery package with its price, cost, stock and lots, a page for each product with what competitors charge for it, and discounts the register applies on its own.
Reports, purchasing and payments
5 screensHow the store is doing, stock ordered from suppliers and received against the order, and every account the money lands in.
Help center
2 screens · 6 guidesThe help center lives inside the app: seventeen guides, each a narrated video with its steps written out beside it, and routines for opening, the day, closing and the week. A script records every video from the demo store, an ElevenLabs voice reads each step in Spanish, the store's language, and a guide is recorded again when its screens change. Six of them are below, with English subtitles.
Read what it says
Home shows you the day: sales, orders and payments still to collect
On the left is every part of the store
Point of sale is the register, where you sell
From any screen, F8 opens a quick sale
And ⌘K (or Ctrl+K) finds anything: products, customers, orders
Home brings you back here
Read what it says
Search for the product by name, or scan its barcode
Or tap it in the list of products
+ and − change the quantity
Cash is already chosen: tap the note you're handed
Petzone works out the change to give back
Tap Charge to record the sale
Done: the sale is recorded and the stock taken off
Send the receipt on WhatsApp, or print it
Next sale (or Enter) gets the register ready for the next customer
Read what it says
An order is a sale paid for or handed over later
Choose the customer: the order is in their name
Tap Reserve order instead of Pay now
Choose whether they pick it up or you deliver it
Tap Create order
If they leave a deposit, record it right here
Orders shows every open order
When you start getting it ready, tap Prepare
When it's ready to pick up, Mark ready
With the customer's permission, you can tell them on WhatsApp
When you hand it over, collect the balance
and tap Mark delivered
The order's timeline keeps every step and every payment
Read what it says
Inventory shows what's in the store for each product
Tap the On hand number to change it
Type how many units come in, in Adjust by
Choose the reason: it stays in the product's history
Taking some off: a torn bag, for example
Sales and the purchases you receive adjust the stock on their own
Read what it says
The deliveries you're expecting are under Receive
Type the number on the supplier's invoice or delivery note
Count what arrived and type how many units of each product
If everything ordered arrived, Receive all fills in the rest
Tap Post receipt
The stock goes up and each product's cost is updated
Read what it says
Cash drawer: your register's cash through the day
Taking cash out or putting it in outside a sale? Record it here
Expenses paid from the drawer go in Reports › Expenses
At the end of the day, tap Start closing
Petzone shows you how much cash there should be
Count the notes and coins and type the total
If it matches, confirm. If not, explain the difference
Tomorrow the drawer opens on its own with the first cash sale
Empty pages, with Dasha
4 screensA page with nothing in it yet shows Dasha, the store's tabby kitten, in a scene of its own: the register with no products, orders before the first sale, customers, discounts, lots, the 404. Twenty-one in all. Point at her and she moves.
Dasha in 3D
7 screensDasha began as the owner's 2D drawings. Now she is built in Blender from code, with no hand-made file: a body from a signed-distance field, a groom of hair curves that follows her pose, eyes with lids that blink. Her coat is a Substance Designer graph rendered from its command line, the props wear Substance materials, and Rigify rigs her, so one model takes every pose. A puppy from the logo joins her.
On a phone
10 screensEverything reachable with a thumb: one column, a menu for the rest, and every record on a page of its own.
Dark theme
7 screensThe same app in its dark theme, from Home to reports.
More work
All projectsWork with me
NextTell me what you're building and I'll tell you what it costs and when it ships.


