Software, AI and automation services
Six areas of work. Most projects draw on two or three of them, which is why they sit under one team.
Six services, one team
Jump to the one you came for, or read on: the sections below show how each kind of system fits together.
Web development
We build web applications end to end: interface, API, database and deployment. Our default is server-rendered React with TypeScript throughout, which keeps pages fast for users and keeps the codebase readable for whoever maintains it next.
Includes
- Web applications and dashboards
- REST APIs and backend services
- Database design and integration
- Authentication and access control
- Cloud deployment and CI
- Performance and Core Web Vitals work
Built with
ReactNext.jsTypeScriptNode.jsPostgreSQLMobile development
We build mobile applications on the platforms your users are on: native Kotlin for Android, Swift and SwiftUI for iOS, and the API layer behind them. That includes the parts teams usually underestimate: authentication, payments, notifications and store submission.
Includes
- Native Android applications (Kotlin)
- Native iOS applications (Swift, SwiftUI)
- API and backend integration
- Authentication and secure storage
- Push notifications and payments
- App Store and Play Store deployment
Built with
KotlinSwiftSwiftUIFirebaseREST APIsAI systems
Most useful AI work is integration work. We build agents, retrieval pipelines and assistants that read your real documents and act on your real systems, with the retrieval quality, evaluation and guardrails that decide whether the result can be trusted.
Includes
- AI agents and multi-step workflows
- RAG and document retrieval systems
- LLM API integration
- Intelligent document processing
- AI features inside existing products
- Internal AI tools for operations teams
Built with
PythonLLM APIsRAGVector databasesNode.jsAutomation & integrations
We connect the tools you already pay for. Orders, leads, invoices and support tickets move between systems on their own, with retries and alerting so a failed sync is something you are told about rather than something you discover a week later.
Includes
- Third-party and CRM integrations
- Webhook and event pipelines
- Scheduled and triggered automation
- Data synchronisation between systems
- Notification and alerting workflows
- Internal tooling for operations
Built with
Node.jsPythonWebhooksREST APIsQueuesData & scripting
Reporting that costs a person two days a month is usually a script. We build data collection, transformation and reporting tooling in Python, including public-source data collection carried out within the terms of the source.
Includes
- Python scripting and data processing
- Data extraction and transformation
- Permitted, terms-compliant data collection
- Reporting and export automation
- Scheduled jobs and pipelines
- Internal tools and admin utilities
Built with
PythonPandasPostgreSQLCronREST APIsZoho solutions
For teams already on Zoho, we handle the work the platform does not cover out of the box: CRM customisation, Creator applications, Flow automation, and integrations between Zoho and the rest of your stack.
Includes
- Zoho CRM customisation
- Zoho Creator applications
- Zoho Flow automation
- Zoho Books integration
- Zoho to third-party integrations
- Migration and data cleanup
Built with
Zoho CRMZoho CreatorZoho FlowDelugeREST APIs
How a project runs
Six stages, with working software to review along the way rather than only at the end.
Understand
We start with the business problem rather than the feature list: who it affects, what it currently costs, and what a good outcome looks like.
Plan
Scope, architecture and technology decisions written down, with the trade-offs made explicit before any code is committed.
Design
Interfaces and flows designed around the real task, reviewed with you before they are built.
Build
Delivery in reviewable increments, so you see working software throughout rather than only at the end.
Test
Functionality, security, accessibility and performance checked against the requirements we agreed on.
Launch
Deployment, handover and documentation, followed by ongoing support on whatever terms suit you.
What we build with
Tools we know well, chosen per project rather than applied by default.
- Frontend
- ReactNext.jsTypeScriptJavaScriptHTMLCSS
- Backend
- Node.jsPythonREST APIsPostgreSQLAuthentication
- Mobile
- AndroidKotliniOSSwiftSwiftUIReact Native
- AI
- LLM APIsRAGAI agentsVector databasesAI workflows
- Automation
- WebhooksREST APIsWorkflow enginesScheduled jobs
- Business platforms
- Zoho CRMZoho CreatorZoho FlowZoho Books
Not sure which of these you need?
Describe the problem rather than the solution. We will tell you what it would take, and whether we are the right people for it.