1. Who We Are (Data Controller)
The data controller responsible for your personal data is:
Crafting Codes, SAS
Email: contact@crafting-codes.com
Website: crafting-codes.com
Phone: +33 9 54 66 84 33
Platform: https://jobops.crafting-codes.com
We have not yet appointed a formal Data Protection Officer (DPO), as we are a small company below the mandatory threshold. All data protection enquiries go to contact@crafting-codes.com.
2. Data We Collect and Why
3. Legal Basis for Processing (Article 6 GDPR)
Contract Performance
Processing your account data, CV data, and job application data is necessary to provide the JobOps service.
Legitimate Interests
Usage statistics and service improvement data. We have assessed this does not override your fundamental rights.
Legal Obligation
Where required, we may retain certain data to comply with applicable legal or regulatory obligations.
Consent
For any future marketing communications. You may withdraw consent at any time without affecting prior processing.
4. How Long We Keep Your Data
5. Who We Share Your Data With
We do not sell your personal data. We share data only with carefully selected sub-processors, each bound by GDPR-compliant data processing agreements.
| Processor | Purpose | Location | Transfer Mechanism |
|---|---|---|---|
| Clerk | Authentication & identity management | USA | SCCs |
| Neon | Database hosting (PostgreSQL) | Germany (EU) | No transfer outside EEA |
| Amazon Web Services S3 | CV file storage | Germany EU (eu-central-1) | No transfer outside EEA |
| Affinda | AI-powered CV parsing | Australia | SCCs |
| Anthropic | CV optimisation AI (Claude) | USA | SCCs |
| Google (Gemini) | AI fallback service | USA | SCCs |
| SendGrid (Twilio) | Transactional email | USA | SCCs |
| Adzuna | Job listings data | UK | UK Adequacy Decision |
6. Your Rights Under GDPR (Articles 15–22)
Request a copy of all personal data we hold about you.
Ask us to correct inaccurate or incomplete personal data.
Request deletion of all your personal data including CVs, applications, and account information.
Request that we restrict processing of your data in certain circumstances.
Request a machine-readable JSON export of your data.
Object to processing based on legitimate interests. We will cease unless we can show compelling grounds.
7. How to Exercise Your Rights
Export your data (Art. 20)
Dashboard → Settings → Data & Privacy → "Export My Data"
Delete your account (Art. 17)
Dashboard → Settings → Data & Privacy → "Delete Account"
For all other requests (rectification, restriction, objection): email contact@crafting-codes.com. We respond within 30 calendar days as required by GDPR Art. 12(3).
You also have the right to lodge a complaint with CNIL (France) at www.cnil.fr or your national supervisory authority.
9. Security
Encryption in transit
HTTPS enforced across all endpoints.
Encryption at rest
AWS S3 server-side encryption for all CV files.
Rate limiting
All API endpoints protected against abuse.
Input validation
All inputs validated and sanitised before processing.
Security headers
HTTP security headers including CSP, HSTS, and more.
Access control
Role-based access — only you can access your data.