Services

What we build

What we build, and how we work.

  • Mobile applications

    Android and iOS applications built once, for businesses that need them to work on the devices their customers actually carry.

    • One codebase for Android and iOS
    • Offline-first where the network cannot be relied on
    • Store listing, release and updates handled
    • Flutter
    • Dart
    • Firebase
  • Custom business software

    Internal tools built around how your business already works — inventory, scheduling, approvals — instead of forcing it into a generic product.

    • Starts from your process, not from a template
    • Roles and permissions your staff understand
    • Exports and reports in the formats you already use
    • TypeScript
    • Node.js
    • PostgreSQL
  • E-commerce

    Online stores with a fast catalogue, a checkout that does not lose customers, and payments in the currencies and methods your buyers use.

    • Catalogue pages indexed by search engines
    • Card, wallet and local payment methods
    • Orders, stock and shipping in one back office
    • Stripe
    • Next.js
    • PostgreSQL
  • UI & UX design

    Interfaces designed before they are built: flows sketched with you, tested on real people, and handed to development as a working system rather than a picture.

    • Clickable prototypes before a line of code
    • Right-to-left and multilingual layouts from the start
    • Accessible by default, measured not assumed
    • Figma
  • Cloud infrastructure

    Deployment, monitoring and backups that someone other than the original developer can operate.

    • Deploys that roll back
    • Backups someone has actually restored from
    • Costs that scale with use, not with traffic spikes
    • Cloudflare
    • Docker
    • GitLab
  • APIs & integrations

    Connecting the systems you already run — accounting, payments, CRM, logistics — so data is entered once and appears everywhere it is needed.

    • REST and GraphQL APIs with documentation
    • Webhooks and scheduled syncs that retry on failure
    • Third-party services wrapped so they can be replaced
    • Node.js
    • TypeScript
    • Cloudflare Workers
  • Data & analytics

    Dashboards and reports built on the data you already collect, so decisions are made on numbers rather than on the last conversation.

    • One source of truth across spreadsheets and systems
    • Dashboards that answer the questions you actually ask
    • Privacy-respecting web analytics without cookie banners
    • PostgreSQL
    • Python
    • SQLite
  • Security & audits

    A review of what you already run — authentication, data handling, dependencies — with a written list of what to fix and in which order.

    • Authentication and access reviewed against real accounts
    • Dependencies checked and kept current
    • Findings ranked by risk, not by count
    • Cloudflare Access
    • GitHub
  • Maintenance & support

    Ongoing care for software that is already live: updates, monitoring, small changes and a person to call when something breaks.

    • Monthly updates with a changelog you can read
    • Uptime monitoring with a real person on the other end
    • Small changes without a new project each time
    • GitLab
    • Cloudflare