Skip to content
Let’s talk

Case study · B2B SaaS SphereOne.ai — one workspace, seven product surfaces

We built SphereOne.ai end to end: messaging, meetings, files, scheduling, a client directory, the permission model underneath all of it, and an AI assistant — one coherent product rather than seven tools bolted together. It is live, and you can go and use it.

Client
SphereOne.ai
Sector
B2B SaaS · Multi-tenant
Status
Delivered
Live product
sphereone.ai (opens in a new tab)
SphereOne.ai homepage with the headline "One Sphere. Everything Connected.", its main calls to action and a preview of the workspace
The shipped product. Chat, meetings, files and clients behind one identity.

01 · The brief

B2B SaaS · Multi-tenant · Delivered

Seven tools, seven ideas of what a team is.

Collaboration suites usually grow by acquisition: chat from one vendor, video from another, storage from a third, each with its own identity model and its own idea of what a 'team' is. The result is a product where a permission granted in one surface does not mean the same thing in another — which is fine until an enterprise buyer asks a security question. The brief was to build the whole surface area once, on one identity and permission model, so that a single answer holds across every part of the product.

At a glance

Product surfaces
7
Access model
RBAC
Tenancy
Multi
Engagement
Delivered

02 · The architecture

One identity and permission model underneath everything.

Seven surfaces. One answer to “who can see this”.

Every surface resolves through the same role-based access model — specified before a single feature was written. That is the decision the rest of the product hangs off, and the reason an enterprise security questionnaire can be answered once rather than seven times.

Permission model
1
Real-time transport
1
Surfaces resolving through it
7
CORERBACone model

Every request, from every surface, resolves through the same model.

03 · The approach

The decisions the rest of the product hangs off.

How it was built.

  1. One permission model, defined before any feature

    Role-based access control was specified first and every surface was built against it, rather than each feature inventing its own sharing rules and reconciling later. This is the decision that makes the rest of the system explainable: 'who can see this file' and 'who can see this message' resolve through the same path.

  2. Real-time as infrastructure, not a feature

    Threaded messaging, presence, typing state and live document activity all run over shared real-time transport with a single reconnection and offline-replay strategy. Building this once meant each new surface inherited it instead of re-implementing a slightly different version.

  3. Media handled as a pipeline

    HD meetings with recording and transcription are a pipeline problem, not a UI problem: capture, storage, post-processing, transcript generation, then indexing so the content becomes searchable alongside messages and files. Treating it as a pipeline kept the recording feature from becoming an island.

  4. AI assistance wired to the permission model

    Summarisation, smart search and drafting only ever operate over content the requesting user is already entitled to see. That constraint was applied at the retrieval layer rather than trusted to the prompt, because a permission boundary enforced in a prompt is not a permission boundary.

A permission boundary enforced in a prompt is not a permission boundary.

From the build

04 · Surfaces delivered

07 product surfaces

Built once, on one model.

SphereOne.ai product overview showing the workspace's feature modules side by side
Seven surfaces, one permission model, one real-time layer.
  • MessagingThreaded real-time chat with mentions, reactions and full-text search across history.
  • MeetingsHD video with screen sharing, recording and automatic transcripts.
  • File storageGranular sharing permissions and version history.
  • SchedulingCalendar, tasks and reminders unified across the workspace.
  • DirectoryPeople and client records with role-based access control.
  • PermissionsOne role-based model every other surface resolves through, rather than per-feature sharing rules.
  • AI assistantSummaries, smart search and drafting, scoped to the user's own permissions.

05 · What it produced

What the client has now.

  • A single product where one permission answer holds across every surface
  • Real-time transport, media pipeline and search built once and shared by all features
  • An architecture that can answer an enterprise security questionnaire without caveats per module

Stack

  • Real-time transport with offline replay
  • Role-based access control
  • Multi-tenant data isolation
  • WebRTC media pipeline
  • Transcription and search indexing
  • Retrieval-scoped AI assistant

Note on compliance: SOC 2, HIPAA readiness and uptime commitments published by SphereOne.ai belong to that platform and its owner. Averis Global Solutions makes no such claim about itself.

We use cookies to improve your browsing experience.

Read our Privacy Policy