Live · used daily

Entremigas

A mobile PWA that turned a 2-hour month-end ritual into something that fits in a coffee break. Built for one bakery in Buenos Aires.

Entremigas wholesale month-end view on a phone: total del período $107,200, four sub-empresa PDFs ready to send.

My partner Carla was tracking a bakery in Excel, by hand.

Half of Carla's bakery is wholesale: restaurants and cafés that take a delivery every morning and pay weekly or monthly. Each wholesale account is a parent company with its own branches, and every branch wants its own monthly bill, broken down by product, in its own format. That half is what broke Excel. Carla tracked all of it the way most people use Excel: typing each sale into a row, then summing the columns by hand at the end of the month. No formulas. Two hours, minimum. Three if she'd missed a day.

The spreadsheet also had the Argentina problem baked in. IVA math, ARCA reporting, the moment a price changed, the branch that wanted it billed differently. Excel can absorb all of that, but every absorbed exception adds another manual step at month-end. Eventually the workbook is held together by Carla's memory.

Entremigas is built around the way Carla actually works. Four taps to record a sale, on a phone, on a busy bus if she has to. At month-end she opens one screen, picks a month, and downloads the PDFs and the ARCA-friendly CSV. The two-hour ritual is now thirty seconds.

It's a Progressive Web App. Carla added it to her home screen once. No app store, no install, no manual updates. Works offline once it's loaded.

Built around how Carla actually works.

Four-tap sale entry

Parent company, sub-company, product, quantity. Done. Big touch targets, no keyboard unless the quantity isn't a default. Designed for hands that just came out of dough.

Branded monthly PDFs, one per sub-company

Each sub-company gets its own PDF for the month, generated on the edge with pdf-lib. Carla sends them to whoever asked. No more copy-paste from Excel.

ARCA-friendly CSV with IVA breakout

Argentina's tax authority wants a specific shape. The CSV export gives them exactly that: net amount, IVA, total, line by line. Excel export comes with a pivot tab too.

PIN auth for the household

Carla, her mom, her dad. Three users, three PINs, no passwords or emails. Admin (Carla) can edit the catalog and hide entries without losing the audit trail; everyone else can record sales.

Spanish only. That's how Carla works.

Real screens from the live app. Real flow, demo data. There's a public demo with fake businesses at entremigas-demo.tejorugonda.com if you want to click around.

Login screen with PIN entry, demo public mode PIN login per household
Home screen with sub-company selection for new sale entry Four taps to log a sale
Transaction history grouped by date with sub-company filter Auditable history
Monthly summary with totals and per sub-company PDF exports Month-end in 30 seconds

Edge runtime, no servers to babysit.

The whole thing runs on Cloudflare Pages, which means PDF generation, Excel export, and IVA math all happen on the edge. The free tier covers a household-scale bakery.

Next.js 14 TypeScript Tailwind Supabase (Postgres) pdf-lib exceljs bcryptjs Cloudflare Pages (edge)

In daily use.

652 sales recorded · 24 wholesale branches · 12 products · 5 months tracked · 3 users daily.