SaaS platform · 2026
Unios
A multi-tenant platform for student unions and member organisations, built by TwinCurrent and in development. IBP Union is the intended first tenant.
In development
- Rust / Axum
- SQLx
- PostgreSQL
- React
- Vite
- Astro
- records migrated
- 3,000+
- tables consolidated
- 60→24
- built end-to-end
- E2E
- IBP Union as intended first tenant
- In development
Overview
TwinCurrent is building Unios, a multi-tenant SaaS platform for student unions and member organisations. The platform is in development, and IBP Union (CBS) is the intended first tenant. The platform was born multi-tenant: each organisation is a tenant with its own branded site, content, and members, and the architecture is ready to roll out across more student organisations, with the plan that TwinCurrent runs the underlying infrastructure as a done-for-you service.
The centrepiece is an admin Site Builder: a page builder that lets each tenant's site be composed and published without touching code. TwinCurrent designs and builds the whole stack and will operate it, so organisations get an evolving product instead of a one-off project hand-off.
The Challenge
Student unions need professional, distinct websites but rarely have in-house engineering to build or maintain them
Running a separate codebase per organisation does not scale and multiplies maintenance
Content and layout changes must be possible without a developer in the loop
An inherited legacy system (IBP) carried thousands of records and a sprawling schema that needed migrating cleanly
Each tenant's data must stay strictly isolated under role-based access
System Architecture
- Next.js frontendsPublic site, admin, tenant renderers on Vercel
- Rust / Axum APIBusiness logic & multi-tenancy on Railway
- PostgreSQL + R2SQLx data layer + object storage
- Isolated tenantsRole-based access per organisation
A Rust/Axum API on Railway holds all business logic and enforces tenant isolation, with SQLx over PostgreSQL for type-safe queries and Cloudflare R2 for object storage. Several Next.js frontends on Vercel (the public marketing site, the admin console, and the tenant renderers) consume the same API, so one platform serves every organisation.
Migrating off the legacy IBP system was a first-class design constraint, not an afterthought. We moved 3,000+ rows of IBP's existing data into the Unios production database and used the migration as a forcing function to consolidate the schema from 60 tables down to 24, asking of every table whether it would generalise to a second tenant before any data landed.
The Solution
Admin Site Builder
A page builder in the admin console lets each tenant compose and publish its public site (sections, content, and layout) without a developer in the loop.
Role-based multi-tenancy
Every organisation is an isolated tenant. Access is governed by roles so members, editors, and admins only ever see and change their own data.
Multiple frontends, one platform
Public site, admin console, and tenant renderers are separate Next.js apps that all call the same Rust API, one source of truth for many surfaces.
Consolidated data model
The inherited 60-table schema was reduced to 24 by generalising tables across tenants instead of mirroring a single source system.
Legacy migration
A migration script moved more than 3,000 rows of IBP's existing data into the Unios production database without losing history.
Planned hosting by TwinCurrent
Once the platform launches, TwinCurrent runs deployment, monitoring, and evolution so organisations consume it as a service, not a hand-off.
Integration Highlights
Railway
Hosts the Rust/Axum API and PostgreSQL with managed deploys.
Vercel
Serves the public, admin, and tenant Next.js frontends.
Cloudflare R2
Object storage for tenant media and assets, no egress fees.
Tech Stack
React + Vite
Admin and tenant frontends (marketing site in Astro)
Rust / Axum
API and multi-tenancy business logic
PostgreSQL / SQLx
Type-safe primary data layer
Railway + Vercel + R2
Hosting, deploys, and object storage
Outcomes
In development, with IBP Union as the intended first tenant
Born multi-tenant and architecturally ready to roll out across more student organisations
The admin Site Builder lets non-technical staff compose and publish tenant sites
Schema consolidated from 60 to 24 tables, cutting maintenance surface
3,000+ rows of IBP's existing data migrated into the Unios production database
Planned to be hosted and run by TwinCurrent, so the product keeps evolving
Need a platform like this?
Unios is our own multi-tenant platform and it is in development. If your organisation needs something similar, let's talk.
Have a similar project? Get an estimate within 24 hours See more cases