Last updated: October 25, 2026
HRHandle is operated by Aleksandre Merabishvili, Individual Entrepreneur, identification number 01019062001, Tbilisi, Georgia ("we", "us", "our").
We are the data controller for the personal data of our customers (account holders and their team members). For candidate data that you enter into the Service, you are the data controller and we act as a data processor on your behalf.
Contact: support@hrhandle.com
You enter candidate data into HRHandle as part of your recruitment process, or candidates submit it themselves through your public application page. This may include:
Some of this data may be copied by your recruiters from LinkedIn, or bulk-imported from a CSV or Excel file by an organization owner or admin. You are responsible for ensuring you have a lawful basis to collect and store this data under applicable law, regardless of how it was entered.
When a candidate applies for a role, we create a private status page at /status/<token> that shows only that candidate's own application. The token is a random 32-character string and is the only credential — there is no login. The page shows the role title, the employer's name, the application date, the date of the last status change, and a simplified status (Applied / In review / Interview / Decision / Closed). It does not show recruiter notes, evaluation scores, internal pipeline stages, or any other internal data. The candidate can also withdraw the application from this page, with an optional reason that only the recruiter sees; any active offer is then withdrawn as well. The link stops working when the application is removed.
When a recruiter sends an offer, a separate private offer page at /offer/<token> shows the role title, employer name, the offer terms the recruiter entered, and an optional personal note. The candidate can accept or decline there; a decline reason, if given, is visible only to the recruiter.
When a recruiter shares a candidate's evaluation with someone outside HRHandle, a private page at /scorecard/<token> shows only the candidate's name, the role, the organization's name, the evaluation answers and scores, and who shared it and when. It does not show contact details, application status, notes, AI-generated content, or offer terms. The recruiter can revoke the link at any time.
On your behalf, HRHandle can send these emails to candidates: an application confirmation (with the status-page link); optional status-change emails when an application moves to "Under review" or "Interview" (off by default, enabled by an admin); and interview invitations, offers, and rejection emails, which are sent only when a recruiter chooses to send them.
We do not use your data or your candidates' data for advertising or marketing purposes, and we do not sell data to third parties.
We use the following providers to run the Service:
| Provider | Purpose | Location |
|---|---|---|
| Supabase (AWS us-east-1) | Database, authentication, and file storage | USA |
| Vercel | Hosting, deployment, and privacy-friendly traffic analytics | USA / Global CDN |
| Resend | Email delivery | USA |
| Sentry | Error monitoring (personal data removed before sending) | USA |
| PostHog | Product analytics | EU |
| Cloudflare (Turnstile) | Bot protection on sign-in, sign-up, password, application, and support forms | USA / Global |
| Cloudflare (R2) and GitHub (Actions) | Encrypted nightly backups of the database and files, kept 30 days | EU (storage) / USA |
| Flitt (TPAY LLC) | Payment processing (cards, Google Pay, Apple Pay) | Georgia |
| TBC Bank | Acquiring bank: authorises and settles card payments | Georgia |
| Google (Gemini API) | AI-assisted features — see Section 5.1 | USA / Global |
| ImprovMX and Google (Gmail) | Receiving and handling support emails | USA / Global |
| Google (optional) | Sign-in and Google Calendar | USA / Global |
| Microsoft (optional) | Sign-in, Outlook Calendar, Teams meetings, and Teams notifications | USA / Global |
| LinkedIn (optional) | Vacancy posting | USA / Global |
| Zoom (optional) | Video meetings | USA / Global |
| Calendly (optional) | Candidate interview self-scheduling | USA |
| Slack (optional) | Notifications to your Slack channels | USA / Global |
Providers marked "optional" are used only if your organization connects them. All providers are contractually obligated to process data only as instructed and to maintain appropriate security measures.
Some features send data to Google's Gemini API to help recruiters — never to replace their judgement. CV parsing runs when a CV is uploaded; every other feature runs only when a recruiter clicks its button.
AI output is informational only. No AI feature in HRHandle makes an automated decision about a candidate — no automatic ranking, rejection, or advancement. Every hiring decision is taken by a person on your team, so Article 22 GDPR (automated decision-making with legal or similarly significant effect) does not apply.
We record an internal log entry each time an AI feature is used (who, which feature, when) for traceability under the EU AI Act. This log does not contain the AI output.
We use Google's paid Gemini API. Under Google's paid-services terms, Google may not use your prompts or responses to train or improve its models; it retains them briefly only for abuse detection. If an AI feature is unavailable, the recruiter simply completes the task manually.
Your data is stored on servers in the United States (AWS us-east-1, North Virginia), and some providers listed above process data in other countries. If you are located in the European Economic Area or Georgia, this involves a transfer of personal data outside your jurisdiction. We rely on standard contractual clauses and our providers' data processing agreements to ensure an adequate level of protection.
We retain your account, organization, and candidate data for as long as your account is active.
After your account is terminated (by you or by us), you have 30 days to request an export of your data. During this window the data remains recoverable. After it, your account, organization, and all associated candidate data, documents, and application records are permanently deleted, except where we are required by law to keep specific records longer (for example, payment and invoicing records under Georgian tax law).
Payment records (order, amount, masked card details, refunds, and your acceptance of the Terms) are kept for 5 years from each payment, also after your account is deleted, as payment-card rules and Georgian law require. They are then deleted. We also keep a record of which personal data we passed to whom, when and on what legal basis, for as long as the data itself.
While your account is active, a candidate or document you delete is marked for deletion immediately and permanently removed within 30 days. Backup snapshots taken before deletion are kept under Supabase's backup-retention policy, and our own encrypted nightly backups for 30 days; neither is used to restore individual deleted records.
Depending on your jurisdiction, you may have the right to:
To exercise any of these rights, contact us at support@hrhandle.com. We will respond within 30 days. Candidates whose data was entered by an employer should contact that employer first, as it is the data controller.
We use cookies and browser storage in three categories:
Required for sign-in, sessions, security (CSRF and bot protection), and remembering your preferences, such as staying signed in and your interface language. They are set by Supabase Auth and our own code, and cannot be disabled without breaking the Service; the Cloudflare Turnstile security check also processes technical browser data. We do not use advertising or cross-site tracking cookies.
We do not send candidate personal data (name, email, CV content) to either analytics tool.
Sentry collects technical error details (stack traces, browser and OS, request metadata) when something fails. Before an error is sent, we remove known personal-data fields (names, emails, phone numbers, CV content, and similar), so error reports do not contain candidate personal data.
We implement appropriate technical and organizational measures to protect your data, including encrypted transmission (TLS), row-level security on all database tables, role-based access controls, bot protection, and signed URLs for document access.
The Service is not directed at persons under 18. We do not knowingly collect personal data from anyone under 18.
We may update this Privacy Policy from time to time. We will notify you of material changes by email or via a notice within the Service. The "last updated" date at the top of this page shows the most recent revision.
Data controller: Aleksandre Merabishvili, Individual Entrepreneur
Identification number: 01019062001
29 Tskneti Highway, Tbilisi, Georgia
support@hrhandle.com
Phone: +995 599 89 29 17