One platform · many immigration & visa firms
You operate ImmigrateOS (tenants, billing, isolation). Each consultancy gets an isolated workspace, staff admin at /office, client portal, and a public website they edit from CMS — including optional consumer tools on their domain.
Provision firms, plans, domains, and billing at /super-admin. Sign in only at /platform/login on this domain.
HQ and branches use /office after signing in at their-domain.com/login or hub login with workspace slug. Branches, staff, leads, filing — all isolated.
Visitors see CMS pages on custom domain or /s/{slug}. e-Visa, university match, loans, AI advisory URLs live here — not on the SaaS marketing hub.
Schema-per-tenant Postgres. Client dossiers never cross firms. Platform DB holds tenant metadata only — not applicant PII.
Demo tenant: slug visafirm · public /s/visafirm