Workspaces with real isolation
Every request resolves membership server-side. Non-members get a 404, so workspace IDs cannot be probed, and roles are enforced per action.
shared inbox · embeddable widget
TalkinEdge is a multi-tenant support inbox: a visitor widget you drop on any site, a realtime agent dashboard, and a workspace model with roles, invites and seat limits — running on Workers and Turso.
what is built
Everything below talks to the live API. Workspaces, members, invitations and widget settings are persisted in Turso; conversation and message transport is the next phase.
Every request resolves membership server-side. Non-members get a 404, so workspace IDs cannot be probed, and roles are enforced per action.
Invitations are bound to the invitee's email, hashed at rest, expire in seven days, and an atomic seat check makes concurrent accepts safe.
Each workspace gets a public widget key, an allow-list of origins, branding colour, launcher position and a welcome message — editable in the dashboard.
Hono on Workers, Drizzle over libSQL, Better Auth sessions. No servers to patch, and the Durable Object that will carry realtime chat is already deployed.
Create a workspace, invite a teammate, and configure your widget in under a minute.