Encrypted in the database
SIP password, IMAP/SMTP passwords, Google token, MCP credential, softphone password — AES-256-GCM, ENCRYPTION_KEY outside the database, a random IV for every record.
Kolio is a GDPR compliant Phone agent for businesses: database and telephony in the European Union, SIP and email credentials encrypted with AES-256-GCM, access limited by roles and scoped API keys, and only instructions, knowledge base and conversation text sent to the language model. No audio is stored; transcripts and contacts in the CRM are yours to export or delete.
7 days free · no credit card · export and delete at any time
By the Kolio team · updated
Kolio AI agent data flows through four parts: the application on Vercel, a Neon PostgreSQL database in Frankfurt, the telephony bridge on a Vultr server in Frankfurt, and the language model via OpenRouter.
Phone · web · email
Speech or conversation text. Audio goes to live transcription; no recording is created.
Application · database · telephony
Application on Vercel; Neon database in Frankfurt (EU); Asterisk and voice bot on a server in Frankfurt (EU). Every row carries the account ID.
Calendar · CRM · MCP / API
Kolio reads and writes only within the permissions and scopes you set. MCP is read-only by default.
Via OpenRouter
Receives instructions, knowledge base, conversation text and tool results. Never receives credentials, audio or attachments.
| Data | Processed where | Stored where | Does the model see it? |
|---|---|---|---|
| Call audio | Soniox (live transcription) via the telephony bridge in Frankfurt | not stored — only the transcript remains | no — the model receives text |
| Conversation text (phone, web, email) | Vercel + model via OpenRouter | database in Frankfurt (EU), on the CRM contact | yes — the current conversation and its summary |
| Contact: name, phone, email | Vercel | database in Frankfurt (EU) | only what the customer says in the conversation or a tool returns (e.g. an appointment) |
| Instructions, knowledge base, service list | Vercel | database in Frankfurt (EU), versioned | yes — as system instructions with every answer |
| Credentials: SIP, IMAP/SMTP, Google token, MCP | Vercel (decrypted right before use) | database in Frankfurt, encrypted AES-256-GCM | never |
| Attachments (images, PDF) | Vercel (content inspection, images re-encoded) | Vercel Blob (region iad1, USA), path with a random ID | no — only name, type and size |
| Data from your systems (MCP, API) | your system → Vercel | not stored — only the result the agent says remains in the transcript | yes — a sanitised tool result, at most 600 characters |
Locations verified on 14 Sep 2026: Neon eu-central-1, Vultr Frankfurt, Vercel functions and Blob iad1.
SIP password, IMAP/SMTP passwords, Google token, MCP credential, softphone password — AES-256-GCM, ENCRYPTION_KEY outside the database, a random IV for every record.
User passwords: salted scrypt. API keys: SHA-256 hash + first characters for display. Password-setup link: hash only, valid 7 days, shown once.
HTTPS for the application, TLS to the database (sslmode=require), WSS for the softphone with a Let's Encrypt certificate, DTLS-SRTP for audio. Browsers reject self-signed certificates — so there are none.
Access to data in Kolio is defined on three levels.
One database, but every business table carries the account ID. A query without it does not exist; a wrong or ambiguous dialled number rejects the call (409) instead of assigning it to another company.
The owner has every permission; admins and agents get them individually (13 keys). The owner creates new members; each sets a password via a one-time link valid for 7 days.
Scoped API keys and MCP connectors bound to the issuer's permissions; revoke at any time. The audit trail shows the action as “api:<key name>”. Kolio as a client: read-only by default, tool allowlist empty.
| Data | Default period | What you can do yourself |
|---|---|---|
| Call audio recording | not stored | — (only a transcript is created) |
| Conversation transcripts and summaries (calls, web chats) and email | by plan: 30, 180 or 720 days, then automatic deletion (Custom: none) | shorter retention period in Settings → GDPR (min(plan, your period) applies) |
| Contacts, appointments, tasks | until deleted | permanent contact deletion with attachments (right to erasure); JSON export |
| Attachments (images, PDF) | as long as the message or contact they belong to; orphans after 24 hours | deleted together with the contact |
| Audit trail (who changed what) | 730 days, then automatic deletion | cleanup with a shorter period in Settings → GDPR |
| API key | until revoked | revoke at any time; only a SHA-256 hash is stored |
| Password-setup link | 7 days | the owner issues a new one |
The retention period for conversations and email is set by the plan (30/180/720 days); the account can only shorten it in Settings → GDPR, never extend it. The 730-day audit trail period is a platform default.
| Provider | What it processes | Location |
|---|---|---|
| Neon | PostgreSQL database: contacts, conversations, appointments, knowledge base, settings | eu-central-1, Frankfurt (EU) |
| Vultr | telephony bridge: Asterisk, voice bot, SIP trunks | Frankfurt (EU) |
| Vercel | application and serverless functions; attachments in Blob storage | functions and Blob in region iad1 (USA); edge network also in Frankfurt |
| OpenRouter → model provider | agent answers, conversation summaries, email drafts (an OpenAI model by default) | USA |
| Soniox | speech to text and text to speech for phone calls and the softphone | per the provider's terms |
| Resend | Kolio's transactional email: account confirmation and new-task notifications to your team | per the provider's terms |
| Your email provider (IMAP/SMTP or Gmail) | reading and sending mail from your own mailbox | your choice |
Where we could not verify a location in our own infrastructure, we do not state one — the provider's terms apply.
Kolio is a GDPR compliant Phone agent for businesses that talks to your customers by phone, web and email from your own data: it keeps contacts, conversations and appointments in a database in the European Union, encrypts credentials, limits access with roles and scoped API keys, and sends the language model only what a single answer requires.
An erasure request (right to be forgotten) is fulfilled inside Kolio by you, in minutes — no support ticket.
The contact card shows conversations, appointments, tasks and attachments. The contact ID is in the page address.
Settings → GDPR: the “Export (JSON)” button for export, the “Contact ID” field and “Delete contact” for permanent deletion with attachments.
To remove the anonymised transcripts as well, run a cleanup with a short period. Reply to the customer from your own mailbox.
The Kolio Phone agent does not record calls and stores no audio. A transcript is created during the call (who said what and when) and a structured summary after it; both live on the CRM contact of the business, where your team can export or permanently delete them.
Kolio stores the conversation transcript in a Neon PostgreSQL database in region eu-central-1 (Frankfurt, European Union), bound to the customer account and to the CRM contact. It is deleted after the plan period (30, 180 or 720 days); the account sets a shorter period itself in Settings → GDPR.
Kolio Phone agent answers are composed by a language model via OpenRouter (an OpenAI model by default), which receives the instructions, knowledge base, current conversation text and tool results — never audio, credentials or attachment contents. Processing at the model provider takes place in the USA under its terms; Kolio trains no models of its own.
The customer addresses the request to the business using Kolio, which fulfils it itself: in Settings → GDPR it enters the contact ID and permanently deletes the contact with its attachments, while conversations and appointments remain without a link to the person. If needed it also runs a transcript cleanup with a short period — no Kolio support ticket required.
Every business's data on Kolio is separated by the account ID on every business table, and no query exists outside that boundary. Kolio matches the dialled number exactly across all number formats; an ambiguous number is rejected rather than the call being assigned to the wrong business.
The Kolio data processing agreement (DPA under Article 28 GDPR) is in preparation and is available to customers on request via the Contact page until it is published. Kolio holds no ISO 27001 or SOC 2 certification; the measures are described on the Security and GDPR page and can be verified in the settings during the free trial.
The SIP password, the IMAP and SMTP mailbox passwords, the Google token and the MCP credential are stored in the Kolio database encrypted with AES-256-GCM using a key kept outside the database, and are decrypted right before use. User passwords are stored only as a salted scrypt hash, API keys only as a SHA-256 hash.
Try the GDPR settings, permissions and API keys in the 7-day trial, or write to us for the DPA and the sub-processor list.
7 days free · no credit card · export and delete at any time