Multi-tenant arkitektur
Hur vi garanterar att din data aldrig syns för någon annan mäklare.
Varje mäklare (eller mäklarbyrå) har en egen agent_id som genomsyrar hela systemet. Det är fundamentet för data-isolering — och en av de viktigaste designvalen i Reelai.
Tre lager skydd
- •Partition key i NoSQL: alla containers partitioneras på agent_id eller broker_id. En query som inte specificerar partition är dyr (cross-partition) och loggas — vilket gör att fel-queries fångas i utveckling.
- •Filtrering i SQL: alla queries filtreras på agent_id. Det är lika med ett schema-level constraint i praktiken.
- •Server-side validering i UI: API-endpoints validerar att inloggad användares agent_id matchar requested agent_id innan return. Aldrig trust-the-client.
Vad detta innebär konkret
- •Du ser bara dina egna spekulanter. Ingen annan mäklare i Reelai ser dem — varken via UI eller API.
- •Pre-market objekt är osynliga för andra. De lagras i samma container som live-objekt men partitioneras separat.
- •Embeddings är pseudonymiserade: själva vektorn innehåller inte direkt PII (namn/kontakt), men matchningen görs alltid inom din partition.
- •Audit-loggar märks med agent_id så du kan exportera ditt fullständiga data-set vid GDPR-utdrag eller portabilitet.
Vad händer vid byrå-byte?
Om du byter byrå följer dina spekulanter (de äger sina egna data, du är personuppgiftsansvarig). Vi exporterar din data och flyttar den till din nya agent_id. Den gamla rensas inom 30 dagar. Hela processen sker inom 72h.
Edge-cases vi tänkt på
- •Mäklare som byter byrå mid-uppdrag: spekulanter behåller sin data, objekten flyttas separat
- •Byrå som splittras: vi gör en delning per mäklare baserat på senaste agent_id
- •Mäklare som lämnar branschen: data raderas på begäran inom 30 dagar (GDPR-portabilitet först)
- •Byrå-merger: två agent_ids kan slås samman till en gemensam (med säljarens skriftliga godkännande)
Läs vidare
Vill du se Elly i din vardag?
30 minuter där vi kör henne på dina objekt och spekulanter. Inga säljpitcher.