Security and data residency
The demo runs on fictional people and companies, with an offline evaluator. What you type into it reaches none of the providers below.
Residency statement
Your candidate records, documents and interview recordings are stored in Canada (AWS Canada (Central), Montréal). If you record your interview answers, the audio is transcribed in Canada (Amazon Transcribe, Canada (Central)). We use AI services operated by Anthropic in the United States, under contract. Reading your résumé sends the document you submitted, contact details included. The pre-screening chat sends the messages you write, and outreach drafts use your first name. Your profile, written answers and interview transcripts are evaluated with names and contact details removed. Under our commercial terms, none of this information is used to train AI models. Email and SMS are delivered by providers listed on our sub-processor page, some of which operate outside Canada. Information processed outside Canada may be accessible to the authorities of that country under its laws.
What goes where
| Information | Provider | Location | Location confirmed |
|---|---|---|---|
| Candidate records | Supabase | Canada (AWS Canada (Central)); backups confirmation pending | Confirmation pending |
| Résumés, documents and interview recordings | Amazon Web ServicesThe application’s data keys move to AWS Key Management Service before any customer data is stored. Until then, the cloud service holds no customer data. | Canada (Central), Montréal | Confirmed |
| The application itself | Vercel | Montréal (yul1) for function execution; logs and build data location: confirmation pending | Confirmation pending |
| Interview audio, for transcription | Amazon TranscribeNot connected in this release. Recorded interviews are offered to candidates only once it is; written answers are not affected. | Canada (Central) | Confirmed |
| Résumés, chat messages, written answers and transcripts, for AI reading and evaluation | Anthropic | United States | Confirmed |
| Email to candidates | Amazon Simple Email Service | Canada (Central) | Confirmed |
| Text messages to candidates | TwilioNot connected in this release. Text messages go through it only once STOP replies reach the suppression list automatically. | United States | Confirmed |
| Error reports, with personal information removed | SentryNot connected in this release. | United States | Confirmed |
Status of the cloud service
| Part of the service | In this release | Planned |
|---|---|---|
| Sign-in for customer accounts | Demo sign-in only, for fictional data | Release 0.2, target Q1 2027 |
| Data keys in AWS Key Management Service, Canada (Central) | Key file on the application server | Release 0.2, target Q1 2027 |
| Delivery, bounce and opt-out reports from the email and text providers | Not connected; text messages stay unsent | Release 0.2, target Q1 2027 |
| Interview transcription with Amazon Transcribe, Canada (Central) | Not connected; candidates answer interviews in writing | Release 1.0, target Q4 2027 |
| Error tracking with Sentry, personal information removed | Not connected; no error report leaves the application | Not scheduled yet |
Encryption and access
- Every connection to the cloud service uses HTTPS.
- Names, email addresses, phone numbers and street addresses are encrypted inside the application with AES-256-GCM, using a separate data key for each customer organization.
- Data keys are kept apart from the database. In this release they are held in a key file on the application server; they move to AWS Key Management Service in Canada (Central) before the cloud service stores any customer data.
- Duplicate checks and searches by email or phone use keyed hashes, so an address can be matched without being decrypted.
- Résumés and recordings are encrypted by the storage service and opened only through short-lived signed links.
- Each customer’s records are kept apart by row-level security in the database, on every query.
- Links sent to candidates and clients are random, stored only as hashes, limited to one person and set to expire.
- No personal information ever appears in a web address.
Audit log and retention
| Record | Kept for | Why |
|---|---|---|
| Candidate records with no stricter rule | 3 years by default | Set by each customer, per type of record. |
| Interview recordings | 90 days after the interview, by default | Transcripts stay with the application. A customer may shorten the period. |
| Postings, application forms and outcome notices | 3 years | Required in Ontario, and kept even after a deletion request, reduced to what the rule needs. |
| Breach records | 24 months | Required by federal breach regulations. |
| Unsubscribed addresses | As long as we send messages | Kept as a hash so the person is never contacted again. |
A legal hold stops anonymization and deletion for as long as a complaint, audit or proceeding needs the records, and every screen that offers deletion says so.
If something goes wrong
Contain and assess
We stop the exposure, then work out what was affected and whether there is a real risk of significant harm to anyone.
Tell the customers affected
We notify each customer organization whose information was involved without delay, with what happened, what was affected and what we have done, so they can meet their own obligations to their candidates.
Report where the law requires it
Where there is a real risk of significant harm, the breach is reported to the Privacy Commissioner of Canada and the people affected are notified as soon as feasible.
Keep a record
Every breach is recorded, whether or not it had to be reported, and the record is kept 24 months.
Customers keep their own breach register in the compliance centre, with the harm assessment checklist, the dates reported and notified, and a notification template.
Due-diligence pack
We do not hold a SOC 2 report or an ISO 27001 certificate today. The pack says so plainly rather than implying one.
Ask for the pack- A description of the data flows: what goes where, and why
- The sub-processor list, with locations
- The list of AI features and models, with each feature’s evaluation results
- The residency statement and the transfer-assessment template for Quebec
- Our data processing agreement, once counsel has reviewed it (Pending legal review). We are preparing it now, and it is signed before any customer’s real data comes in.
- The human-rights impact assessment summary