Point of sale and inventory that keeps working when the internet doesn't
A till, stock system and customer ledger in one browser app. It keeps selling offline, runs several branches, and one installation can serve many separate businesses.
Type a mobile number and the customer's last prescription comes up. Glasses, lens, frame and repair orders, advances and balances, and reports on what's owed.
Built for counters that used punch-pad machines: one tap or one key per item, cash or card, a printed receipt, and daily sales. Name, logo and menu are set by each business.
Next.jsTypeScriptSQLiteThermal receipts
Read the case study →
Currently building
Attendance Management SystemStaff check in, check out and take breaks. Admins verify staff, run payroll and generate attendance, leave and payslip reports.
Apple Dev ConsoleAdd your own App Store Connect API keys and manage any Apple developer account you have access to, from one place.
The same seven steps on every project, so you always know what's happening and what comes next.
01
Discovery
We talk to you and, where we can, the people who'll use the software. The goal is to agree on what problem we're solving and what's out of scope, before anyone writes code.
Scope document
Rough timeline
Risks we can see
02
Planning
We choose the stack, sketch the data model and APIs, and break the work into milestones you can check against.
Architecture outline
Database schema
Milestone plan
03
Design
We design the main screens and flows in Figma and you click through them. It's much cheaper to change a design than to change code.
Figma designs
Clickable prototype
Shared components
04
Development
We build in short cycles and show you working software as we go, so there are no surprises at the end. Every change is reviewed by a second engineer.
Working builds
APIs
Regular demos
05
Testing
Automated tests for the important paths, manual testing on real browsers and devices, and a look at performance and security before launch.
Automated tests
Security check
Performance check
06
Launch
We set up hosting, the domain, SSL and a deployment pipeline, then launch and keep a close eye on things for the first few days.
Production hosting
Deployment pipeline
Domain and SSL
07
Support
After launch we can keep looking after it: monitoring, security updates, bug fixes, and new features as the product grows.
It depends on what it needs to do. As a rough guide, a standard web app starts around $3,000 to $5,000, and bigger systems like a SaaS platform or a POS cost more. After a first call we send a fixed price, broken down by milestone, so you know the total before we start.
A landing page usually takes 1 to 2 weeks. A full web app or a mobile app is usually 4 to 8 weeks. We send an update every week so you can see where things are.
Yes. After launch we can keep looking after the app: monitoring, security updates, bug fixes and new features. We agree on response times with you up front.
Yes. We build mobile apps with React Native, so one codebase covers both iOS and Android, and we handle the App Store and Google Play submissions.
Yes. We start by reading through what you have and telling you honestly whether to fix it or rebuild it. Either way, we move things over in stages so your live data and day-to-day work aren't disrupted.
Contact
Tell us what you're building
A few lines is enough to start. We'll read it, ask anything we need to know, and come back with how we'd approach it and a rough cost.
Prefer email or a call?
That's fine too. Email, WhatsApp or give us a ring.