Puntovivo is a personal project by Johnny IV Young Ospino: the point-of-sale system I wish I'd had for Colombian and wider LatAm retail. Open source, MIT-licensed, in active development.
No venture capital, no team, no invented customers. An open-source project moving forward commit by commit.
I made Puntovivo because I watched too many cashiers fight their system on a Friday at 8 p.m. Cluttered screens, modal windows, stock counters that lie. The register is the heart of the business; it deserves respect, not more friction.
The commitment is simple: five actions per screen, max, real neutral Spanish, and a Friday close that isn't an event. Everything else — optional AI, multi-site, transfers — is built on top of that, never on top of the cashier.
If a module needs a tutorial, the module is wrong. I remove buttons before I add captions.
The sale closes without internet. Syncing is an implementation detail, not a condition.
It's not translation: every line of copy is written for a neighborhood cashier, with no voseo and no forced regionalisms. If it sounds off, it's out.
Every shift, role, site or price change is logged. Trust is earned by showing the ledger.
All the code is open-source MIT. Anyone who wants to review how VAT or the close is calculated can do it on GitHub.
Solid POS core, but not production-certified. DIAN invoicing is a mock and hardware isn't validated — I say it plainly, I don't hide it.
Register with SKU search and split tender, blind close by denomination, per-site inventory, transfers, purchasing, quotes and returns. Multi-tenant with a per-shift audit log.
Co-pilot natural language → read-only SQL, anomaly detection per cashier, semantic search and invoice OCR. All off by default; you enable it in Settings › AI.
Today DIAN issuance is only a mock. Real issuance needs a contract with an authorized Technology Provider plus certificates — it's on the roadmap, not ready.
ESC/POS thermal printer, cash drawer and USB scanner aren't validated. Payment terminals are manual for now.
A hosted version with managed backups and updates. It doesn't exist yet; today Puntovivo is self-hosted.
Puntovivo is developed by me alone. There's no team, no offices, no investors. If you want to contribute, the code is on GitHub and issues and pull requests are welcome.
The developer behind Puntovivo. Design, engineering, documentation and this site — the whole project is the work of a single person, in the open.
Open an issue on GitHub, post in Discussions or send me an email. Every contribution is welcome.