Legal
Last updated: 23 February 2026
City Solutions (AI) Ltd ("we", "us", "our") is committed to protecting your personal data. This policy explains what data we collect, how we use it, and your rights under UK GDPR and the Data Protection Act 2018.
Data Controller: City Solutions (AI) Ltd, registered in England & Wales.
Contact: privacy@citysolutions-ai.co.uk
| Category | Data collected | Lawful basis |
|---|---|---|
| Account | Email address, hashed password, role | Contract performance |
| Candidate profile | Full name, phone, current role, specialism, salary expectations, availability, LinkedIn URL | Contract performance / Legitimate interest |
| CV document | Uploaded CV file (PDF/Word, stored privately in Cloudflare R2) | Contract performance |
| Employer profile | Company name, contact name, phone, sector | Contract performance |
| Applications | Vacancy ID, cover message, application status | Contract performance |
| Messages | Message body, timestamps, read receipts | Contract performance / Legitimate interest |
| Usage data | Cloudflare Workers access logs (IP, timestamp, path) — retained 7 days | Legitimate interest (security) |
We do not sell your data to third parties or use it for advertising.
All data is stored in Cloudflare's infrastructure. Database records are held in Cloudflare D1 (EU region). CV files are stored in Cloudflare R2 (EU region). Email is sent via Resend (US-based, covered by standard contractual clauses).
| Data type | Retention period |
|---|---|
| Active candidate / employer accounts | Until account deleted |
| CV files | Until replaced or account deleted |
| Applications & messages | 2 years from last activity |
| Password reset tokens | 1 hour (auto-expired) |
| Access logs | 7 days |
You have the right to:
To exercise any right, email privacy@citysolutions-ai.co.uk. We will respond within 30 days.
You may delete your account and all associated personal data at any time from your Candidate Portal (Settings → Delete Account). This permanently removes your profile, CV, applications, and messages from our systems. Some aggregate anonymised statistics may be retained.
Alternatively, email privacy@citysolutions-ai.co.uk and we will complete deletion within 30 days.
We use a single httpOnly, SameSite=Strict session cookie (auth_token) to maintain your login session. This cookie is essential for the platform to function and cannot be disabled while logged in. We do not use tracking or advertising cookies.
Passwords are hashed using PBKDF2-SHA256 (100,000 iterations) — they are never stored in plain text. All data is transmitted over HTTPS. CV files are stored in a private R2 bucket with no public URL; access is restricted to authenticated admin users only via time-limited signed requests.
We may update this policy from time to time. We will notify registered users of material changes by email. The date at the top of this page indicates the last revision.
If you are unhappy with how we handle your data, you have the right to lodge a complaint with the Information Commissioner's Office (ICO).