Trackline
Ticket tracker
A team ticket tracker with subtasks, notes, watchers, linked tickets and the emails it sends.
- Next.js 16
- React 19
- TypeScript
- PostgreSQL
- Files
- 54
- Lines
- 6,345
- Source
- ₹12,499
Hiring for any number of companies: jobs, a careers page with CV upload, a drag-and-drop pipeline, interviews with scorecards, emails, and offers with a CTC breakdown.

Walkthrough: move a candidate, read the CV and offer letter, apply on the careers page with a CV, and send an interviewer's scorecard
1 / 6
Companies hiring every month
One place for every opening: a careers page that takes CVs, a pipeline the whole team can see, and interviews that never clash.
Hospitals, retail chains and factories
Walk-ins and referrals sit beside online applicants, many openings for one role fill one by one, and reports show where good hires come from.
Recruitment agencies and developers
Run a separate company per client from one installation, or build on it: job-board posting, calendar invites, onboarding.
Live now
Try it before you download it. Kaveri Softworks, an IT services company in Bengaluru, after 60 days of hiring: seven jobs, about 90 candidates, interviews, scorecards and offers. A Chennai hospital group is one switch away, or start an empty company of your own. No sign-up.
Dashboard
Open jobs, the pipeline by step, interviews this week, feedback due, where candidates come from.
Open dashboardPipeline
Drag a candidate to the next stage, or tick a few and move or reject them together.
Open pipelineCareers page
The company's public page, as candidates see it. Apply with a PDF CV and watch them land in Applied.
Open careers pageInterviews
This week's interviews in IST, with scorecards and who still owes one.
Open interviewsReports
The funnel, sources with hire rates, time to hire and offers.
Open reportsNo password in the demo. The bar at the top switches company and person, opens the careers page, or starts a company of your own.
Ananya Rao
Owner, Kaveri Softworks
Everything, including settings: the careers page address, the company colour and the team.
Divya Menon
Recruiter
Jobs, the pipeline, candidates, interviews, emails, offers and reports. Not settings.
Vikram Hegde
Interviewer (Engineering Manager)
Only the jobs he's on; his interviews and scorecards. Allowed to see CTC and offers.
Lakshmi Iyer
Interviewer (Senior Architect)
Only her jobs, with no CTC, salary ranges or offers anywhere.
Meenakshi Sundaram
Owner, Arogya Care Hospitals
A separate company with its own jobs, candidates and careers page. Switch to it in the bar at the top: nothing of Kaveri's is visible.
Postgres runs in your tab and keeps your changes in this browser; emails stay in the outbox. “Reset demo” in the bar starts over.
On your own machine
npm installSEED_PASSWORD=choose-a-password npm run db:seednpm run devThen sign in with the sample admin:
Username
Password
choose-a-passwordOr whatever you set SEED_PASSWORD to. Every sample person signs in with it.
Without the seed, the first visit asks you to create your company: its name, your name and its city. Its careers page and email templates are ready; add jobs and your team next.
Grouped by where the work happens.
Exact versions, because that is the first thing a developer checks.
hirepath.zip, 225 KB: the whole project as it unzips, counted from the zip itself.
Yes. Every sign-up is a separate company with its own jobs, careers page, candidates, templates and team, and every query is scoped to it. Set SIGNUP=closed to stop new companies.
Within a company, a candidate's email and mobile number are each unique. Someone applying again with either one, in any format (98450 12345, +91-98450-12345, 098450 12345), gets the new job added to their existing profile, and applying twice for the same job is refused.
With a Resend API key set, yes: the server sends each email after the change that caused it is saved, and records sent or failed. Without a key every email is still written and kept in the outbox, so nothing is lost while you set it up.
Only the jobs they're on. They read CVs, add notes and ratings and send scorecards, but never see current or expected CTC, salary ranges or offers unless the owner allows it for that person.
No. Scheduling checks everyone on the panel against their other scheduled interviews and refuses an overlap, naming who's busy and when. Cancelled interviews don't block anything.
Ticket tracker
A team ticket tracker with subtasks, notes, watchers, linked tickets and the emails it sends.
Meeting scheduler
Clients pick a person, a day and a free time; staff see every host's day on one board.
Form builder
Build registration forms from a palette of fields, publish a link and read the responses.
Project chatbot
Ask any codebase how it works, and get answers that cite the files they came from.
KYC verification
A KYC form for India that reads each PAN, Aadhaar and driving licence and checks it against what the applicant typed.
Invoice generator
GST invoices for any business: CGST + SGST or IGST, HSN/SAC, rupees in lakh and crore, three designs, a client link, payments and PDF.
Live chat
Live chat for any number of companies: a chat button for each company's site and a shared inbox for its team.
Walk-in queue
A walk-in queue: customers take a token on their phone, staff call the next person with one tap, and a TV shows who is being served where.
Inventory and stock
Inventory for any number of companies: products with variants, several warehouses and shops, stock moves with full history, reorders, purchase and sales orders, and reports.
Sales CRM
A sales CRM for any number of companies: enquiries from IndiaMART, JustDial, Facebook and the website, a repeat check on every mobile number, follow-ups, WhatsApp templates, a drag-and-drop pipeline, and one-click invoices in Billcraft.
E-signature
E-signature for any number of companies: upload a PDF, place signature boxes, send a link; each person signs on their phone after a one-time code, and everyone gets the signed PDF with a certificate of who signed, when and from where.
Membership management
Memberships and fees for gyms, studios, dance academies and coaching classes: members and plans, part payments with receipts, renewals and pauses, WhatsApp reminders, Razorpay payment links, and a Today screen of who to collect from and who to renew.
DPDP privacy and consent
Privacy and consent for India's DPDP Act and Rules: a notice in English and Indian languages, a consent banner and form (a parent's email code for under-18s), a receipt for every answer, a privacy page where people withdraw consent or ask to see, correct or erase their data, requests with deadlines, a 72-hour breach register, and a data map with vendors.