Services

Service 02

Custom Web Apps / SaaS Development

Full-stack platforms built to scale: multi-tenant architecture, sign-in, payments and everything in between. I have designed and shipped several from scratch, so I know where they get hard.

What’s included

Everything it takes.

Multi-tenant from day one

One codebase serving many separate, branded customers, each with its own isolated data.

Accounts, roles and permissions

Sign-in with JWT and Google OAuth, and role-based access so every user sees exactly what they should.

Payments and billing

Subscription plans and checkout with Stripe.

APIs and integrations

Fastify REST APIs, and connections to services like Shopify, market-data feeds and email.

Data you can trust

PostgreSQL databases, typed with TypeScript, with business logic kept in one place on the backend.

Shipped and running

Deployed on Render with auto-deploy from GitHub, on your own domain.

Project references

See it in real projects.

Work I have built and shipped that shows this service in practice.

Examples

What that looks like.

Example 1

Branded environments in minutes

Knewler: a university, company or sports club signs up and gets an isolated learning environment with courses, students, a timetable, timed exams and certificates, and can point its own domain at it.

Knewler

Example 2

Every role gets its own view

Rannikon has six user roles, including workers, supervisors, housemasters, payroll and admins, each with a dedicated page and permissions, plus PDF and Excel exports in five languages.

Rannikon

Example 3

Automation that does the boring part

Onshipy: paste a product link from Nike, ASOS, Amazon or any shop, set a price with a live profit calculator, and push it to Shopify in one click.

Onshipy

Example 4

Money moving across borders

Swifrly: wallets, trading charts, invoicing, payroll and merchant tools in one app.

Swifrly

More services

Explore the rest.

All services

Let’s talk about your project.

Brand partnerships, freelance projects, or just to talk shop.