Services
Five practices, one team accountable for all of them.
Engagements are usually a project, a retainer for ongoing work, or advisory time. We are happy to say when something is outside what we do well.
01
IT consultancy
Direct access to the engineers who would do the work. Reviews of existing systems, technology selection, and planning that accounts for who maintains the result.
- Architecture and stack review
- Technical due diligence before a build or acquisition
- Roadmapping, estimation and risk assessment
- Vendor and hosting evaluation
02
Web development
Applications, sites and APIs built to be read and changed later. We work in the framework that fits the team who will own it, not the newest one.
- PHP and WordPress, including custom themes and plugins
- JavaScript and TypeScript: Next.js, Nuxt, Svelte
- Python services and integrations
- MySQL/MariaDB and PostgreSQL schema and query work
03
Mobile app development
iOS and Android applications together with the services behind them, including store submission and release handling.
- Native and cross-platform builds
- Offline behaviour, sync and background work
- APIs, authentication and push infrastructure
- Release management and post-launch maintenance
04
Managed infrastructure & cloud
Hosting and servers we run and remain answerable for, with documented access, patching schedules and tested restores.
- Managed hosting and Linux server administration
- Cloud provisioning, migration and cost review
- Monitoring, alerting and incident response
- Backups, restore testing and security updates
05
SEO & web performance
Technical work on how fast a site is and how well it can be crawled and indexed. Measurement first, then changes we can attribute.
- Technical SEO audits: crawlability, indexing, structured data
- Core Web Vitals and front-end performance
- Caching, CDN and server response tuning
- Database and query optimisation under load
Not sure which of these you need?
Describe the problem and we will tell you which practice it belongs to — or that it is not one we should take.