1. Acceptance of Terms
By accessing or using KairoX at www.kairox.in or the KairoX Chrome Extension (collectively, the "Service"), you agree to be bound by these Terms of Service ("Terms") and our Privacy Policy. If you do not agree, do not use the Service.
These Terms constitute a legally binding agreement between you ("User") and KairoX ("we", "us", "our"). "Service" includes the web application, background job infrastructure (Inngest), Chrome Extension, APIs, and all features described herein.
2. Eligibility
- You must be at least 13 years of age (or 16 in the EU/UK) to use KairoX.
- By using the Service you represent that you are legally capable of entering into binding contracts.
- Use of the Service for commercial recruitment, mass scraping, data reselling, or on behalf of third parties without their knowledge is prohibited.
- If you are using KairoX on behalf of an organisation, you represent that you have authority to bind that organisation to these Terms.
3. Account Registration & Security
You may register via Google OAuth or email/password credentials. You agree to:
- Provide accurate, complete, and current registration information.
- Maintain the security of your password. Passwords are stored as bcrypt hashes — KairoX cannot recover your password.
- Notify us immediately at support@kairox.in of any unauthorised account access.
- Accept responsibility for all activities that occur under your account.
- Not share, sell, or transfer your account to any other person.
Session management is handled by NextAuth v4 with a 30-day JWT strategy. The session cookie (next-auth.session-token) is bound to the www.kairox.in domain.
4. Description of Services
KairoX provides the following features, subject to your subscription plan:
4.1 AI Resume Generation
Upload your resume PDF. The system extracts text, generates semantic embeddings (Gemini gemini-embedding-001, 3072-dim), and generates tailored resumes via Groq's llama-3.3-70b-versatile. Generated resumes are delivered as Markdown, optionally converted to PDF via Puppeteer, and stored in Cloudinary.
4.2 Application Tracking
Track job applications through a status pipeline: saved → applied → under_review → interview_scheduled → offer_received → rejected/withdrawn. Each application may receive an AI match score (0–100) and analysis generated by Groq.
4.3 Discover Jobs
An hourly cron job fetches job listings from curated job board domains via the Tavily Search API, scores them against your resume embeddings, and stores results in job_listings. Free plan users may manually refresh once per day; Premium users have unlimited refreshes.
4.4 AI Interview Prep
Four session types tied to a specific application: study roadmap, learning resources, mock interview (Q&A with scoring and tab-switch detection), and free-form coaching chat.
4.5 Email Outreach / Outreach Center
Upload a contact list and send bulk outreach emails using your connected Gmail account. Campaigns are scheduled and processed by an Inngest background function. See Section 8 for usage restrictions.
4.6 Community Feature
Opt-in leaderboard and gamification layer. See Section 12.
4.7 Chrome Extension
A browser extension for capturing job descriptions from job boards and auto-filling application forms. See Section 11.
5. Acceptable Use Policy
You agree not to:
- Use the Service to generate spam, phishing emails, or deceptive content.
- Scrape, crawl, or systematically extract data from the Service beyond what is needed for your own use.
- Reverse-engineer, decompile, or attempt to extract source code from the Service.
- Circumvent, disable, or otherwise interfere with security features, including authentication, rate limits, and plan enforcement.
- Upload resumes, contact lists, or other content that infringes third-party intellectual property rights or violates applicable law.
- Use the Extension to extract job data from sites that prohibit automated access in their terms of service.
- Attempt to access another user's data, admin routes (
/admin/*), or the admin panel without proper authorisation. - Use the Service to facilitate illegal hiring discrimination or employment fraud.
- Resell, sublicense, or commercialise access to the Service or its AI outputs without our written consent.
- Exceed reasonable API call volumes in a manner that degrades service availability for other users.
Violations may result in immediate account suspension or termination without refund.
6. User Content & Intellectual Property
6.1 Your Content
You retain full ownership of all content you upload or provide — including your resume, profile data, and contact lists ("User Content"). By uploading User Content, you grant KairoX a limited, non-exclusive, worldwide, royalty-free licence to process, store, embed, and transmit your User Content solely for the purpose of providing the Service to you.
6.2 AI-Generated Outputs
AI-generated resumes, roadmaps, and other outputs ("Outputs") are derived from your User Content and are provided to you for your personal use. You own the Outputs generated from your content, subject to the terms of the underlying AI providers (Groq, Google Gemini). We make no claim of ownership over your Outputs.
6.3 KairoX Intellectual Property
The Service, its code, design, branding, and all non-user-generated content are owned by KairoX and protected by applicable intellectual property laws. The KairoX name, logo, and the "KairoX" mark are our proprietary marks. Nothing in these Terms grants you a right to use our marks.
6.4 Feedback
If you submit suggestions, bug reports, or feature requests, you grant us an irrevocable, royalty-free licence to use that feedback to improve the Service.
7. AI-Generated Content — Disclaimers & Responsibilities
- We do not guarantee that AI-generated resumes will result in interview calls or job offers.
- AI match scores (0–100) are approximate indicators, not authoritative assessments.
- Interview roadmaps and resources are generated from publicly trained models and may not reflect the latest requirements of any specific employer or role.
- You must not misrepresent AI-generated content as entirely your own without disclosure where disclosure is required.
- We are not liable for any decision made by an employer based on AI-generated content produced through the Service.
8. Email Outreach & Gmail Integration
The Email Outreach / Outreach Center feature allows you to send bulk emails to HR contacts using your Gmail account. By using this feature, you agree that:
- You have obtained all necessary consents or have a lawful basis to contact each recipient under applicable anti-spam laws (including India's Information Technology Act, CAN-SPAM, GDPR, etc.).
- You will not use this feature to send unsolicited commercial email in violation of applicable law.
- Contact lists uploaded must not include email addresses obtained by unlawful means.
- You grant Gmail API access under two scopes: gmail.readonly — used exclusively to detect interview-related emails by transiently reading message headers in-memory, and gmail.send — used solely to send your outreach emails on your behalf. We never read or store email body content.
- You can revoke Gmail access at any time via Settings → Integrations or via your Google Account permissions.
- KairoX is not responsible for emails rejected, bounced, or flagged as spam by recipient mail servers or Gmail.
- Campaigns are scheduled at approximately 10 PM in your local timezone. Delivery times may vary.
9. Subscription Plans & Billing
9.1 Free Plan
Free plan users have the following daily limits: 5 resume generations/day, 30 resumes stored, 20 applications, 5 autofills/day, 1 manual job refresh/day. These limits are enforced by the plan enforcement layer.
9.2 Premium Plan
Premium is a one-time payment: ₹999 INR (Razorpay) or $9.99 USD (Stripe). There are no recurring charges. Premium unlocks: 20 resume generations/day, 200 resumes stored, 400 applications, unlimited autofill, and unlimited job refreshes.
9.3 Payment Processing
Payments are processed by Razorpay or Stripe. Webhook events are verified by HMAC signature and processed idempotently. Your payment method details are never stored on KairoX servers.
9.4 Taxes
Prices are exclusive of applicable taxes (GST, VAT, etc.) unless stated otherwise. You are responsible for any applicable taxes in your jurisdiction.
10. Refund Policy
Given the immediate, non-reversible nature of AI compute costs incurred upon Premium activation, our refund policy is as follows:
- Within 7 days of purchase: If you have not used the Premium features (resume generation, job refresh), you may request a full refund by emailing billing@kairox.in.
- After 7 days, or after use: No refunds are available. The one-time payment is non-refundable once Premium features have been used.
- We reserve the right to deny refund requests that appear fraudulent or abusive.
11. Chrome Extension
The KairoX Chrome Extension is a companion tool for capturing job descriptions and auto-filling applications. By installing and using the Extension:
- You grant the Extension permission to read page content on job board sites you actively visit for the purpose of extracting job descriptions.
- The Extension does not run in the background or track your general browsing activity.
- Job description text is sent to
/api/extension/extract-jdfor server-side AI processing via the Gemini Vision API. - Extension authentication uses your session cookie bound to
www.kairox.inor a short-lived bearer token. - Autofill functionality is rate-limited (5/day Free, unlimited Premium) and counted in
user_usage.autofillCount.
12. Community Feature
The Community feature is an opt-in leaderboard and activity feed. By participating:
- You agree that your community score may be displayed on the public leaderboard if you have enabled visibility.
- You control your visibility via Settings → Community. You may opt out at any time.
- Salary insights submitted are permanently anonymised (role, location, and salary range only — no PII). Once submitted, individual salary data cannot be deleted as it is aggregated.
- Community feed events (rank changes, achievements) are visible to other opted-in users.
- Your community bio is limited to 160 characters. Bios that violate these Terms may be removed.
- Achievement keys (e.g.,
first_application,streak_3_weeks) are stored incommunity_achievementsand cannot be transferred between accounts.
13. Availability & Service Interruptions
We strive for high availability but do not guarantee uninterrupted access. Background jobs (Inngest functions), AI generation pipelines, and third-party dependencies (Groq, Gemini, Tavily, Neon) may experience downtime. Specifically:
- Resume generation via SSE stream has a 3-minute timeout. If generation exceeds this, the job may be marked
failedand a new attempt may be required. - Job listings are fetched hourly. Listing freshness depends on Tavily API availability.
- Email campaign delivery depends on Gmail API availability and your OAuth token validity.
- We may perform scheduled maintenance with or without advance notice.
14. Disclaimers
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
We do not warrant that: (a) the Service will meet your requirements; (b) AI-generated outputs will be accurate, complete, or suitable for any specific employer; (c) the Service will be error-free or uninterrupted; (d) job listings will be current, accurate, or result in employment.
15. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, KAIROX AND ITS OFFICERS, DIRECTORS, EMPLOYEES, AND AGENTS SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF PROFITS, DATA, EMPLOYMENT OPPORTUNITIES, OR GOODWILL, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF THE SERVICE.
OUR TOTAL CUMULATIVE LIABILITY FOR ANY CLAIM ARISING UNDER THESE TERMS SHALL NOT EXCEED THE GREATER OF: (a) THE AMOUNT YOU PAID US IN THE 12 MONTHS PRECEDING THE CLAIM; OR (b) ₹999 INR.
16. Indemnification
You agree to indemnify, defend, and hold harmless KairoX and its affiliates, officers, agents, and employees from any claim, liability, damage, loss, or expense (including reasonable legal fees) arising out of or related to: (a) your use of the Service in violation of these Terms; (b) your User Content; (c) your email outreach campaigns and any violation of anti-spam laws; or (d) your violation of any third-party right.
17. Termination
Either party may terminate the agreement at any time.
- By you: Delete your account via Settings → Account → Delete Account. All your data is permanently deleted. Premium status is not refundable upon voluntary termination after 7 days of use.
- By us: We may suspend or terminate your account immediately and without notice for violation of these Terms, suspected fraud, or conduct harmful to other users or the Service.
- Upon termination: your right to use the Service ceases, and all User Content will be deleted within 30 days (except where retention is required by law).
- Sections 6.3, 7, 14, 15, 16, 18, and 19 survive termination.
18. Governing Law & Dispute Resolution
These Terms are governed by the laws of India, without regard to conflict-of-law principles. You agree to the exclusive jurisdiction of the courts of India for any disputes arising under these Terms.
Before initiating formal legal proceedings, you agree to attempt to resolve disputes informally by contacting us at legal@kairox.in. We will attempt to resolve disputes within 30 days of receiving written notice.
19. Changes to These Terms
We may modify these Terms at any time. We will notify you of material changes via in-app notification or email at least 14 days before the changes take effect, where reasonably practicable. Continued use of the Service after changes take effect constitutes acceptance of the revised Terms.
The current version of these Terms is always available at www.kairox.in/tos.
20. Contact
For any questions about these Terms, please contact us:
