zaflache
292
Recorded changes to the database layout
137
Database tables
392
Permission rules kept in the database itself
54
Server-side functions
12
Functions that check what people post
2
Phone systems served by one set of code
Proof: two systems we run ourselves
1 item
Two working systems of the company. For each one the same: what runs today, what is still being built, when we last checked it was up, and a separate page describing in detail what sits under the hood.
No drawings of screens here. Both systems below are publicly live, we look after them ourselves, and we state their status as of the day you are reading this page.
0101
Two systems we maintain ourselves
01022 systems · status as of the day you read this
Left and right arrow keys switch the item shown on the stage.
Item 1 of 2: zaflache
A classifieds portal for a city: listings, companies and services in one place, with a phone app on its way to the stores.
technical detailsOne listing, one screen, many portals. Today it publishes to zaflache, Allegro and OLX; Otomoto is still in progress.
technical details292
Recorded changes to the database layout
137
Database tables
392
Permission rules kept in the database itself
54
Server-side functions
12
Functions that check what people post
2
Phone systems served by one set of code
97
Recorded changes to the database layout
68
Database tables
101
Permission rules kept in the database itself
2,010
Test cases
222
Test files
15
Kinds of job the system runs in the background
9
Tools for connecting to ChatGPT and Claude
TogetherThe two systems talk to each other through the public zaflache connection for partners (the technical name: an API). We wrote down what that connection promises, as if dealing with an outside company, because that is how we do it with clients.
A classifieds portal for a city: listings, companies and services in one place, with a phone app on its way to the stores.
A local classifieds portal: listings, property, services, rides and company profiles, with posts checked before they appear and a phone app.
Technologies: React · TypeScript · Vite · Supabase (PostgreSQL) · Capacitor · Tailwind
Status
Numbers
status as of 2026-09-03| What we count | How many |
|---|---|
| Recorded changes to the database layout | 292 |
| Database tables | 137 |
| Permission rules kept in the database itself | 392 |
| Server-side functions | 54 |
| Functions that check what people post | 12 |
| Phone systems served by one set of code | 2 |
One listing, one screen, many portals. Today it publishes to zaflache, Allegro and OLX; Otomoto is still in progress.
A screen for sellers that catches missing details before publishing, sends the listing out to the portals, and tries again when a portal does not answer.
Technologies: Next.js · React · TypeScript · Supabase (PostgreSQL) · Stripe · Tailwind
Status
Numbers
status as of 2026-09-03| What we count | How many |
|---|---|
| Recorded changes to the database layout | 97 |
| Database tables | 68 |
| Permission rules kept in the database itself | 101 |
| Test cases | 2,010 |
| Test files | 222 |
| Kinds of job the system runs in the background | 15 |
| Tools for connecting to ChatGPT and Claude | 9 |