Technologies
The languages and platforms we work with.
A deliberately focused stack. We prefer thorough command of a small number of technologies to a superficial claim on many.

Languages
JavaScript and TypeScript underpin almost everything we build, with Python for AI and data work.
Front end
The interface your customers see and use. We optimise for performance on a mid-range phone, not only on a new laptop.
Back end
The logic, data and integrations behind the interface.
Mobile
A single codebase for iOS and Android, which keeps both applications consistent and costs less than developing each separately.
CMS and e-commerce
Platforms your own team can operate day to day without developer assistance.
Databases
Where your data is stored. PostgreSQL is our default, and we select alternatives where a project requires them.
Cloud and DevOps
Hosting, deployment and monitoring, with data held in an Indian or Australian region where residency is required.
AI models
We select the model for each task and design systems so that it can be replaced when a more capable or more economical one becomes available.
AI techniques
Assistants that act on your behalf, with answers grounded in your own documents and not in conjecture.
Automation platforms
Visual workflow tools that you can open and inspect, so that each automation remains transparent.
Business tools we connect
The software that small businesses in India and Australia already rely on.
Design
Interactive designs that you can review and comment on before development begins.
Marketing and analytics
Tools that allow every enquiry to be traced to its source.
Technology as a means, not an end.
The choice of framework should never become your concern. These principles ensure that it does not.
Widely adopted and well supported
We select technologies with large communities and established track records, so that qualified people are always available to maintain what we build.
JavaScript as the foundation
A single language across the browser, the server and mobile devices allows a smaller team to take responsibility for the whole product and to deliver more quickly.
Independent of any single AI provider
AI models are superseded every few months. We isolate the model behind an abstraction layer, so that changing provider is a matter of configuration and not of redevelopment.
No more technology than the task requires
Where a Shopify store or an n8n workflow meets the requirement, we will not recommend custom software.
Is your existing system built on a different stack?
Let us know what it runs on. If we are not the appropriate team for that technology, we will say so at the first consultation.