Services
What we deliver, and how you can work with us.
Everything here is delivered by the same team, under the same process. Pick the engagement that fits, or tell us the problem and we'll suggest one.
Ways to work with us
Project delivery
A defined scope with a defined outcome. We take it from brief to release, with milestones you can see along the way.
Dedicated team
A standing team that works as part of yours, month to month. Capacity you can plan around, without going through a hiring round.
White-label delivery
For agencies and consultancies. You own the client relationship; we design and build under your name, to your standards, and stay invisible if that's what you need.
Ongoing care
After launch: maintenance, improvements, monitoring and support. For products we built, and for ones we inherited.
Product design
Good software starts well before code. We run discovery, write the user stories, map the data model and design the interface together, so the build has something solid to stand on.
- Discovery and requirements workshops
- User stories and acceptance criteria
- Data model and system design
- UX flows, wireframes and UI design
- Content-first prototypes, reviewed before any visual design
- Design systems and design tokens
Platforms
Salesforce
- Sales Cloud, Service Cloud and Experience Cloud implementation
- Account Engagement (Pardot)
- Apex, Lightning Web Components and Flow
- Multi-org consolidation, data migration and deduplication
- Deployment pipelines with pull-request-gated releases
- Administration, support and managed services
Shopify
- Store builds and theme development
- Multi-store and multi-brand setups
- Custom apps and integrations
- Migrations from other platforms
- Ongoing store improvement on a retainer
ERP and operations systems
- ERPNext and Frappe implementation and customisation
- xTuple and NetSuite integration
- Manufacturing, inventory, order and repair workflows
- Reporting and dashboards
Custom web and mobile apps
- Customer and partner portals
- Internal tools and admin systems
- Native iOS and Android apps
- Marketing sites and content platforms
Integrations and automation
- Marketplace integrations such as the Amazon Seller API
- Payments, accounting and invoicing
- Service desk and ITSM tools such as Jira
- Queue-based transaction and message processing
- Data migration, deduplication and sync
AI in your product
- LLM-powered features inside existing apps
- Agents and assistants with access to your tools and data
- Model Context Protocol (MCP) servers and integrations
- Internal AI tooling and workflow automation
Languages and technologies
Languages
- TypeScript and JavaScript
- Python
- PHP
- Apex
- Swift
- Kotlin and Java
- SQL
- Liquid
- ZPL
Front end
- React
- Astro
- Tailwind CSS
- Lightning Web Components
- Shopify themes
Back end and data
- Node.js
- Frappe
- PostgreSQL, MySQL and MariaDB
- MongoDB
- SQLite and Cloudflare D1
- REST and GraphQL APIs
Cloud and delivery
- Cloudflare Workers and Pages
- AWS
- Git, GitHub and pull-request workflows
- Automated testing and continuous integration
AI tooling
- Claude and Claude Code
- Model Context Protocol (MCP)
- Agent workflows for build, review and deployment
Not sure which of these you need?
Tell us the problem. We'll tell you what we'd build, how we'd engage, and what it's likely to take.