Quick start
Pick the path that matches what you came for:
The header has All tools, Licence cards and an Open Generator button on every page. The footer links to the developer API, the blog, the status page and every legal policy.
The free tools
/tools is a library of 122+ small utilities. They are free, need no account, and run entirely in your browser โ the text, numbers or files you put in are never sent to a server (a few clearly labelled ones, like the SEO auditor and the IFSC finder, fetch public data through our server).
Finding a tool
- Use the search box at the top of the tools page โ it matches names and keywords.
- Or browse by category. There are 20 of them: Text, Unit converters, Indian finance, Investing & savings, Everyday calculators, Converters, Date & time, Health & body, Developer, Data & CSV, Generators, Colour, SEO & web, Social media, Documents & career, PDF tools, Image & photo tools, AI tools, Indian utilities, Students & exams.
- Every tool page has a short how-to, an FAQ, and links to related tools.
Categories worth knowing
- Image & photo tools โ resize to an exact KB or cm, compress, crop, convert formats, passport / PAN / exam photo presets, background remover. Runs on your device.
- PDF tools โ merge, split, compress, organise, rotate, edit text, PDF โ image โ also entirely in-browser.
- Indian utilities โ validate PAN, Aadhaar, GSTIN, TAN, IFSC; decode a DL, vehicle number or IFSC; the IFSC Code Finder (live bank-branch lookup) and the GST API Console (browse the official GSTN taxpayer APIs).
- Indian finance โ GST, EMI, income-tax (new vs old regime), take-home salary, HRA, gratuity; plus SIP / FD / RD / PPF / NPS calculators.
- AI tools โ image-to-text OCR and a model playground, on free models. These do send your input to an AI provider; the tool page says so.
Making a licence card
The card maker is at /generate (the Open Generator button). It turns a driving-licence (DL) or learner's-licence (LL) record into a print-ready front and back card at CR-80 (credit-card) size.
Before you start
- Have your DL or LL number and date of birth ready.
- A clear passport-style photo and a signature image help, but you can add them later or leave them out.
- You need to be signed in, and a card costs one wallet credit (see below).
Step 1 โ choose DL or LL and a template
Switch between the Driving Licence and Learner's Licence layouts (LL is available when the operator has turned it on). Pick the Blue or White body style โ you can change it any time; it re-renders instantly.
Step 2 โ fill the details
Two ways:
- Auto-fill. Enter the number and date of birth and confirm the on-screen consent. A headless browser looks the record up on the official Parivahan Sarathi site โ the same details those two fields show anyone โ and drops name, address, blood group, validity dates, licencing authority and vehicle classes into the form. Repeated lookups that don't match a record are rate-limited.
- Type it in. Skip the lookup and fill the form yourself. Use this if the portal is down, or you just want to format details you already have.
Step 3 โ review and edit
- Front โ DL number, holder name, relation and parent/spouse name, date of birth, blood group, organ-donor flag, address, issue date, non-transport and transport validity, issuing state, photo and signature.
- Back โ mobile number, registering authority and office type (DTO/RTO/โฆ), authority signature, and the table of vehicle classes (COV): class code, issued-by office, issue date, and โ for transport classes โ the badge details.
- Add or remove vehicle-class rows with the buttons under the table.
- Upload a photo and signature โ the signature is auto-cropped to the ink. Small preview thumbnails show what will print.
Step 4 โ preview and download
- The live preview shows both sides exactly as they will print.
- Download a PNG for each side, or one A4 PDF with both sides laid out at exact card size for cutting.
- Each download debits one credit. If a render fails, the credit is refunded automatically.
Saving a copy
You can opt in to save a generated card to your account (History tab). Saved cards are stored on our object storage and auto-deleted after 30 days; you can delete one sooner from the History page. If you don't opt in, nothing about the card is kept after the download.
Creating an account
Sign up
At /signup you provide your name, email, a username, a password (10+ characters, or 14+ if it's all one type), and how you plan to use the site. We then email a 6-digit code โ enter it to verify and your account is active, with the signing-up credit bonus applied.
Signing in
- Password โ username or email + password at /login.
- Passkey โ if you've added one under Security, you can sign in with just your fingerprint / face / device PIN, no password.
- Forgot password โ request a reset code by email from the login page.
- If two-factor is on for your account you'll be asked for a TOTP code, a passkey, or an emailed code after the password step. Tick trust this device to skip it for a while on that browser.
Your account area
/account has a sidebar with these tabs:
- Profile
- Your name, display name, email, username. Request an email/username change, and export or delete your account data.
- Wallet
- Current credit balance, transaction history, and the button to top up. Download a wallet statement PDF.
- History
- Every card you saved โ re-download the PNGs or PDF with fresh links, or delete a card.
- Messages
- A private support thread with the operator. Replies show a badge on the tab.
- Security
- Change your password, enrol TOTP or a passkey, require a second factor, see recent sign-ins, manage trusted devices, and sign out other sessions.
- API keys
- Create, name, scope and revoke keys for the developer API, and see each key's usage.
Wallet & top-ups
The site runs on a prepaid credit wallet. One credit renders one card; a credit is โน10 by default. New accounts get a small bonus. When you run low, top up from Wallet โ Top up.
How a top-up works
- Choose how many credits you want โ the rupee amount is calculated for you.
- Pay that exact amount to the operator's UPI ID (scan the QR, or copy the ID). The amount is pre-filled if your UPI app supports it.
- Copy the UTR / UPI transaction ID from your payment app and take a screenshot.
- Submit the UTR and the screenshot on the top-up form.
- The request shows as pending until the operator verifies the payment and approves it โ then the credits land in your wallet and you get a receipt PDF. You can cancel a pending request.
Top-ups are manual on purpose โ there's no automated payment gateway. If a top-up is stuck, use Messages or the support bot with your UTR.
Privacy & your data
- Licence details are rendered in your browser and are not written to our database. The lookup fetches them, the card is drawn client-side, and they're gone when you close the tab โ unless you opted to save the card.
- Saved cards live on object storage and auto-delete after 30 days. Delete them sooner from History.
- Account data โ you can export everything we hold about you, or delete your account, from the Profile tab.
- Free tools that run in the browser send nothing anywhere. The exceptions (AI tools, SEO auditor, IFSC finder, GST console) are labelled on their pages.
- Full detail is on the Compliance & data use and Privacy Policy pages.
The developer API
A metered REST API renders cards from your own software. Full reference: /docs/api.
Getting started
- Create a key under Account โ API keys. Keys look like
dlk_โฆโ treat them as secrets; you see the full key once. - Give the key the scopes it needs (e.g.
generate). - Send
Authorization: Bearer dlk_โฆon every request. Base URL/api/v1.
Endpoints
GET /api/v1/meโ plan, wallet balance, key limitsGET /api/v1/pricingโ current card pricePOST /api/v1/fetch-dl/fetch-llโ look up a recordPOST /api/v1/generateโ render a card (debits the wallet; supports anIdempotency-Key)GET /api/v1/generations/{id}โ list past renders / one with fresh links
Limits
Per-key rate limit (default 30/min, with a Retry-After header), an optional monthly generation cap, and tight per-hour limits on the lookups (they share the same scraper as the website). Every response is JSON with an ok boolean and a request id.
Rรฉsumรฉ & Excel tools
- Rรฉsumรฉ, CV & Bio-data maker โ 30+ templates including Indian marriage and government bio-data, ATS-plain options, a live preview, and PDF / PNG download. Free, no sign-up; your details stay in your browser's local storage.
- Excel Formula Explorer โ a searchable reference for every Excel / Google Sheets function with syntax and worked examples, plus an AI helper that writes a formula from a plain-English description or explains one you paste.
Getting help
- Telegram support bot โ linked in the footer; fastest for a quick question.
- Messages (inside your account) โ a tracked thread with the operator; best for anything about your wallet or a specific card.
- Contact form โ /contact, including data / privacy and takedown requests.
- Status page โ /status shows whether the lookup and render services are healthy.
For site operators
If you run a deployment of this project, the admin console is at /admin (there is no separate admin login โ an admin signs in through /login and the /admin/* routes check the role).
- Dashboard โ signups, generations, revenue and pending top-ups at a glance.
- Users โ search, create (incl. other admins), promote, ban / block, adjust a wallet.
- Top-ups โ review the UTR + screenshot and approve or reject; credits post on approval.
- Generations โ every render, with the ability to delete stored copies.
- Support โ reply to user Messages; an optional AI draft assist.
- Settings โ card price, credit rate, signing-up bonus, storage provider, and the Integrations panel (SMTP/Resend, Turnstile, Telegram, analytics, GST GSP).
- Security โ rate-limit tuning, Turnstile per surface, lockout thresholds, IP allow/block lists, maintenance mode, and feature switches (LL lookup, GST console).
- Audit & Activity โ a tamper-evident admin action log and a system event feed.
- Announcements โ a site-wide banner.
- Telegram admin bot โ approve top-ups, run a licence lookup and get alerts from chat.
Setup steps are in SETUP.md and the launch order in GO-LIVE.md in the repo.
Limits & legal
- A generated card is not a government-issued document and has no legal validity.
- The site is not affiliated with any RTO, the Ministry of Road Transport & Highways, or Parivahan.
- It only reformats an existing record โ it cannot create a licence you don't hold.
- Look up and generate cards for your own licence, or one you're authorised to handle. Misuse (forgery, impersonation, bulk scraping) is prohibited โ see the Acceptable Use Policy.
- Full terms: Terms of Use, Disclaimer.
FAQ
- Do I need an account to use the site?
- No โ the 123+ free tools, the rรฉsumรฉ maker and the Excel explorer all work with no sign-up and run entirely in your browser. You only need an account to make a licence card, top up a wallet, or use the API.
- How much does a licence card cost?
- One credit per card, and a credit is โน10 by default (the operator can change both). New accounts get a small signing-up bonus of credits, and you add more by topping up your wallet.
- Is a generated card an official document?
- No. It is a formatting aid for your own reference and has no legal validity. It is not affiliated with any RTO, MoRTH or transport authority, and it cannot create a licence you do not already hold.
- Where do I get help?
- Use the Telegram support bot, the Messages tab inside your account, or the contact form. The status page shows whether the lookup and render services are up.
Ready to start?
Browse the free tools, or open the generator with your DL number and date of birth.