๐ŸŽ™๏ธ Digital Front Desk

Privacy policy

Last updated: 2026-08-07 ยท Version 0.1 ยท Status: Draft for legal review โ€” not yet in force

This policy describes what [COMPANY LEGAL NAME] does with personal information when a business uses our phone assistant, our chat assistant, or both. Every statement below was written from the code that runs the service. Where the software does something a privacy policy would rather not admit, the admission is here instead of an omission.

Two audiences, two documents. This page is for the business that buys the service and for the staff who log in. If you are a member of the public who telephoned a business and spoke to its assistant, the page written for you is Call recording & AI disclosure. If you are a business deciding what to tell your own callers, read both.

1. Who we are, and which role we play

[COMPANY LEGAL NAME], [REGISTERED ADDRESS], operating the phone assistant and the chat assistant described at this site.

For information about a business's own customers โ€” the people who call its phone number โ€” that business decides what is collected and why. We process it on their instructions and under contract. Under PIPEDA the transfer of that information to us is a use by that business, not a disclosure, and the business remains accountable for it. Where the business is an Ontario health information custodian we are an electronic service provider and, in most configurations, an agent under PHIPA.

For information about the business's own staff โ€” login email addresses, which member of staff used the assistant and how much โ€” we decide the purposes ourselves, because that is how we run and bill for the service.

Review note โ€” remove before publishing. The two-role split above has real legal consequences (who notifies on a breach, who answers an access request, who signs what). It needs a lawyer, and it needs to match whatever the customer contract and the PHIPA agent agreement actually say. Do not publish this section before those exist.

2. What we collect

2.1 Telephone calls

For every call answered by the phone assistant we store:

The transcript is not summarised, filtered or redacted. Nothing in the software limits what a caller may say into it. For a dental practice that routinely means health information โ€” symptoms, medication, why an appointment is wanted. For a law firm it can mean information subject to solicitor-client privilege.

2.2 Automated analysis of calls

After a call ends we send the transcript, together with the caller's number and the number dialled, to OpenAI, and store what comes back: a written summary, a sentiment reading, a satisfaction score, a list of topics, action items, and a reconstructed question-and-answer version of the conversation. The instructions we give the model also ask it to pick out the caller's name, email address and company from what was said, and we store those too.

2.3 The contact record built from your callers

Unless the business turns the feature off, the end of a call automatically creates or updates a contact record keyed to the caller's telephone number, holding their name, email, company, address, free-text notes, a lifecycle stage and a lead score โ€” plus an interaction record containing a second copy of the transcript, the recording link, the AI summary, the sentiment and the action items.

Read this together with our retention schedule

That second copy is the reason we cannot honestly tell you "we keep call transcripts for six months". Our scheduled purge deletes the call record at six months. It does not touch the contact record, and today nothing else does either. See Data retention & deletion, where this is set out in full and where we say what we intend to do about it.

2.4 The chat assistant

The chat assistant runs on a virtual machine rented for the business that uses it. The messages live on that machine, not in our database. What our database keeps is a pointer to each conversation: an identifier, which business and which user it belongs to, timestamps, and a title โ€” and the title is the first 120 characters of the first message you sent, so it is content, not just a label.

2.5 Files you attach to a chat

Images, PDFs, Word documents, text files and MP3 audio are converted to text inside our application and never written to disk anywhere in our infrastructure: images are described by OpenAI's vision model, audio is transcribed by OpenAI, and documents are parsed in memory. The assistant never receives your file โ€” only the text.

The text does, however, reach the assistant, and the assistant may commit it to its long-term memory, which is shared by everyone at your business and which deleting the conversation does not purge. A patient chart pasted into a PDF is therefore not stored as a file by us, and also not removable by you.

2.6 What you tell the assistant about your business

Opening hours, services, policies, greeting text and general information โ€” up to 40,000 characters โ€” plus a save history so a bad edit can be undone. The history keeps the last ten versions and nothing older than 180 days.

2.7 Reminders and notifications

A reminder stores the text you wrote, its schedule and timezone, when it last fired, and a snapshot of the title of the conversation it was created from. The text is delivered verbatim and is never sent to any AI model. If you allow browser notifications we also store, per browser, the push service's address and the two public keys your browser generated; the notification content is encrypted so that the push service itself cannot read it.

2.8 Usage records

Every metered action writes a row recording the business, the individual user, the conversation, what kind of work it was, the token counts, the model label and the time. This is how the bill is produced and how a surprising charge can be traced. It is also a record of which member of staff used the assistant, when, and how much.

2.9 Accounts, forms and operational logs

3. Why we collect it

We do not sell personal information, we do not share it for advertising, and we do not use call transcripts or chat messages to train our own models. What our AI providers may do with what we send them is governed by our agreements with them; see the sub-processor list.

Review note โ€” remove before publishing. Confirm the training claim against the actual OpenAI, Azure OpenAI, Vapi and Twilio contracts and their current terms โ€” API data is normally excluded from training by default, but 'normally' is not a basis for a published sentence. If any agreement does not exclude it, this paragraph has to change or the setting does.

4. Where it goes โ€” all of it is in the United States

There is no Canadian region anywhere in this system

Our application, our database and our nightly backups run in Amazon Web Services in the United States. Each customer's chat assistant runs on a Microsoft Azure virtual machine in the United States and answers using Azure OpenAI in the United States. Call transcripts are analysed by OpenAI in the United States, as are uploaded images and audio. Telephony, SMS and the voice models are provided by Vapi, Twilio and OpenAI in the United States. Summary and notification email is relayed through Zoho.

While personal information is in another country it is subject to that country's laws, and may be accessible to that country's courts, law enforcement and national security authorities. No contract we sign can override that. We remain accountable to you for the information throughout, and we require comparable protection from each provider by contract.

A complete list of who receives what is at Sub-processors. One item on it is worth repeating here: our telephony provider uses its own speech-to-text vendor, which we do not currently pin to a named company, so caller audio is heard by a provider we cannot name for you today.

Review note โ€” remove before publishing. If any customer is in Quebec, Law 25 requires a privacy impact assessment BEFORE personal information is communicated outside Quebec โ€” which is every operation in this system. That is a blocker, not a cleanup item.

5. How long we keep it

In summary: call records and their AI analysis are deleted six months after the call; operational events after 90 days; the knowledge save history after 180 days; machine health samples after 30 days. Several other tables โ€” including the contact records built from your callers, the usage ledger, chat conversation pointers and signup requests โ€” are not deleted by anything today. Backups are kept for a further period after deletion.

The full table-by-table schedule, including the gaps, is at Data retention & deletion. We publish the gaps rather than a rounded-off promise because a retention period that is not enforced by a running job is not a retention period.

6. What deleting something actually does

The honest version

  • Deleting a chat conversation removes it from your list in the app. The assistant's own copy of that conversation stays on your machine, and anything the assistant has committed to its long-term memory stays there too. There is no button that reaches into that memory. To have it cleared, ask us โ€” it is done by hand by our team.
  • Cancelling a reminder disables it and keeps the row, so the page can still show what was sent to you.
  • Deleting a call record โ€” there is no such button. Call records leave only by ageing out of the six-month purge, or by our staff running a database statement at your request.
  • Deleting a contact or a transcript from the contact record โ€” there is no such button either, and no scheduled job removes them.
  • Deleting a staff account is available to our administrators, but on an account that has ever opened a chat or incurred a metered action it currently fails. Ask us and we will do it properly.
  • Backups. Anything deleted from the live system may remain in an encrypted database backup for a period afterwards before it is overwritten. We do not restore backups in order to recover deleted information.

We would rather write that paragraph than the sentence a template offers โ€” "you may delete your data at any time" โ€” which in this product would be untrue in five separate places.

7. Your rights, and how to use them

You may ask us for a copy of the personal information we hold about you, ask us to correct it, ask us to delete it, ask how it has been used and to whom it has been disclosed, and withdraw consent subject to legal and contractual limits. Where the information belongs to a business's customer rather than to the business itself, we will normally direct the request to that business, since it decides what happens to it โ€” and we will help them act on it.

Send requests to [PRIVACY OFFICER NAME AND TITLE] at [PRIVACY CONTACT EMAIL]. We will respond within [RESPONSE TIME โ€” PIPEDA'S OUTER LIMIT IS 30 DAYS].

What we can actually do today. Erasure is a manual procedure carried out by our staff โ€” locating the call records, the analyses and the contact records for a telephone number, and clearing the assistant's long-term memory on the customer's machine. It is not self-service and we are not going to describe it as though it were. Building it into the product is on our list.

8. Automated decisions

The assistants generate speech and text automatically, and the analysis assigns a sentiment, a satisfaction score and a lead score to a caller. None of these makes a decision about anyone on its own โ€” they are notes for a human at the business. The assistant can be wrong, and it can misunderstand what was said; its output is not advice of any kind, medical, legal or otherwise.

9. Safeguards

Summarised here, and set out honestly โ€” including what is not protected โ€” in the security overview. Briefly: passwords are hashed; per-customer credentials are encrypted in our database with a separate key; traffic is encrypted in transit; API keys and request bodies are never written to logs; each customer's chat assistant normally has a machine of its own. Transcripts, caller names, telephone numbers and contact notes are stored as ordinary text in the database, not encrypted field by field.

10. Breaches

If personal information in our care is lost, stolen or accessed without authorisation and there is a real risk of significant harm, we will report it to the Office of the Privacy Commissioner of Canada and notify the affected individuals and the affected business as soon as feasible. Where the business is a health information custodian we will notify it at the first reasonable opportunity. We keep a record of every such incident for at least 24 months.

Review note โ€” remove before publishing. The 24-month breach register does not exist yet. The operational events table is the closest thing and it is purged at 90 days, so it cannot serve as one. Stand up the register โ€” a spreadsheet is enough to start โ€” before this paragraph is published, because it is a statutory requirement under PIPEDA s.10.3 whether or not anyone has been harmed.

11. Changes to this policy

The date at the top of this page changes whenever the document does. Material changes will be notified to customers by email before they take effect.

12. Complaints

Complain to us first โ€” [PRIVACY CONTACT EMAIL] โ€” and we will investigate and tell you what we found. If you are not satisfied you may complain to the Office of the Privacy Commissioner of Canada at priv.gc.ca, or to your provincial regulator where one applies (Alberta, British Columbia and Quebec each have one, and Ontario's Information and Privacy Commissioner oversees health information).

This is not legal advice. This document was drafted from what the software actually does, by the people who built it, and it has not been reviewed by a lawyer. It must be reviewed by Canadian privacy counsel โ€” and, where a customer is a health information custodian or a law firm, by counsel familiar with PHIPA, the Alberta Health Information Act, Quebec's Law 25 and professional obligations of confidentiality โ€” before it is published or relied on by anyone. Highlighted [LIKE THIS] are facts we have deliberately not invented; they must be filled in before publication.