SaaS, portals, and web apps that actually ship.

We architect, build, and deploy custom software for Australian businesses — without the agency overhead and without the cohort of stalled discovery.

From idea to production, with one team.

We build internal ops portals (rostering, work orders, headcount tracking, PIN-gated shop-floor tools), customer-facing SaaS (with billing, multi-tenancy, real auth), and the bridging web apps that sit between an enterprise's BI and its operations team.

Our default stack is SvelteKit + FastAPI + SQL Server — chosen because each piece earns its place. SvelteKit gives us small, fast bundles and a sane developer experience. FastAPI gives us typed, fast, well-documented APIs without the .NET overhead. SQL Server because that is what most AU enterprises already license.

We do not chase frameworks. We do not lock you into a black-box runtime. The code we hand over is the code you can read, modify, and host yourself if we ever part ways.

What we build inside this practice.

SaaS platform architecture

Multi-tenant, properly bounded, with billing, auth, and a deployment pipeline that does not need a person to babysit it. We design the platform you can grow into for two years before you outgrow it.

Internal ops portals

The kind of system every operations team actually wants: rostering, shift control, headcount tracking, work-order management. SvelteKit + FastAPI + your existing SQL Server.

Customer-facing web apps

Self-service portals, ordering experiences, analytics dashboards delivered as a product. With proper auth, billing, and tenant isolation.

Mobile applications

iOS and Android via React Native or Capacitor when a native shell is required; PWA when it is not. We prefer PWA for ops tooling — the install friction matters less than the iteration speed.

API & third-party integrations

Stripe, Xero, MYOB, HubSpot, Twilio, Slack, Teams. Plus bespoke API clients for the systems your customers depend on.

Performance & refactor work

When a SaaS has grown organically and needs an architecture pass — query plans, caching, background jobs, isolation between fast and slow paths.

What we work with.

Boring, proven, maintainable. We are deliberately not at the bleeding edge — we ship on stacks that have at least two years of production track record under our belts.

  • Frontend: SvelteKit 2 + Svelte 5 · React + Next.js (when required)
  • Backend: FastAPI (Python) · Node.js · .NET (when integrating into Microsoft estates)
  • Database: SQL Server · PostgreSQL · MSSQL (mssql client) · SQLite for embedded
  • Hosting: Azure App Service · Cloudflare Pages + Workers · NSSM-packaged Windows services
  • Auth: Bespoke session-cookie + role gate · Entra ID / Azure AD SSO
  • Payments / billing: Stripe · Xero · MYOB integration

Frequently asked

What stack do you build SaaS on?

Default is SvelteKit on the frontend, FastAPI (Python) on the backend, and SQL Server or PostgreSQL for the data layer. Hosted on Azure App Service, Cloudflare Pages + Workers, or self-hosted on Windows via NSSM when the customer requires it. We do not change stack chasing trends — these tools ship reliably and stay maintainable.

Will you also handle hosting and deployment?

Yes. We set up CI/CD (GitHub Actions or Cloudflare deploy), provision infrastructure, configure observability, and document the runbook. You can take it from us cleanly later, or we can stay on retainer for ongoing ops.

Can you work with our existing dev team?

Often. We come in as senior support — architecture review, performance work, getting a stalled project unstuck, building a specific module the in-house team has not had time to ship. We do not insist on greenfield.

What about authentication and user management?

We've built bespoke auth (session cookies, role-based gates, PIN-based shop-floor entry) and integrated with Azure AD / Entra ID for enterprise SSO. Pick what fits — most ops portals do not need full enterprise SSO; some do.

How long does a typical build take?

A pragmatic internal portal: 4–8 weeks to first usable version. A customer-facing SaaS with billing, multi-tenancy, and integrations: 4–6 months for an MVP that survives real users. We do fixed-scope sprints, not open-ended discovery.

OnSignal logo mark

Have a product that needs to ship?

Tell us what you want to build. We'll tell you what we'd scope, what we'd defer, and what it would cost.