Backend and APIs

The server side that apps rely on: APIs, authentication, file processing, push notifications and the admin tools your support team uses.

Discuss your project

How the work is done

We design APIs from the app’s screens backwards, so each endpoint returns what a screen needs in a single request. Services are written in Go or in TypeScript on Node.js, with Python for data and document processing jobs, and data lives in PostgreSQL unless there is a clear reason for something else.

Authentication, rate limiting and input validation are in place from the first deployment. Every service ships with structured logs and health checks, so a problem in production can be traced rather than guessed at.

What’s included

  • REST or GraphQL API design with OpenAPI documentation
  • Services in Go, TypeScript or Python
  • PostgreSQL schema design and migrations
  • OAuth 2.0 authentication with short-lived tokens
  • Push notifications through FCM and APNs
  • File storage and background processing queues
  • Admin panels for content and support teams

What you receive

  • API documentation and a request collection
  • Infrastructure described as code
  • Deployment and rollback instructions
  • Monitoring dashboards and alert rules

How we measure quality

These are the measures we track and report on. Target values are agreed for each project rather than promised in advance.

  • 95th percentile response time
  • Error rate per endpoint
  • Uptime against the agreed target
  • Monthly running cost at current load
Abstract composition of coloured code-line shapes on a cobalt background for the Backend and APIs service

Platforms and formats

  • AWS, Google Cloud and Hetzner
  • Docker containers
  • Managed PostgreSQL

Related work

Common questions

Will you host the backend for us?

We set it up in cloud accounts owned by your organisation, so hosting contracts and data stay under your control from day one.

Does every app need a backend?

No. Scanners, utilities and games can often run entirely on the device, which also keeps privacy obligations simpler.

Discuss your project

Timelines and pricing are quoted per project after a discovery call. Fields marked * are required.

Prefer email? Write to [email protected]. Send any documents to the same address.