Item logo image for TTD Form Helper

TTD Form Helper

5.0(

8 ratings

)
ExtensionTools2,000 users
Item media 3 (screenshot) for TTD Form Helper
Item media 1 (screenshot) for TTD Form Helper
Item media 2 (screenshot) for TTD Form Helper
Item media 3 (screenshot) for TTD Form Helper
Item media 1 (screenshot) for TTD Form Helper
Item media 1 (screenshot) for TTD Form Helper
Item media 2 (screenshot) for TTD Form Helper
Item media 3 (screenshot) for TTD Form Helper

Overview

Free one-click autofill for TTD Darshan, Seva and Srivani booking forms. Your details stay on this device.

TTD Form Helper fills your saved pilgrim details into TTD (Tirumala Tirupati Devasthanams) booking forms in one click: Darshan, Srivari Seva, Group Seva, Srivani and now Senior Citizen darshan. You spend your booking window checking details, not typing them. Open Source code available here for reference: https://github.com/shravancreddy/TTDFormsFiller ### 1.4.7 — current - **Import and export pilgrims and pilgrim sets as CSV.** Settings → Saved pilgrims (and Backup & Restore) has Import CSV / Export CSV buttons. The file uses the same columns other TTD autofill tools export (`book, label, mobile, email, name, age, gender, id_type, id_number, pp_*, …, wa_phone, dob`), so a list kept in one of them comes straight across. `pilgrim` rows become saved pilgrims (gender `0`/`1`/`2` = Male/Female/Transgender, id_type `0`/`1` = Aadhaar/Passport, passport rows bring their visa details, dates in `YYYY-MM-DD`); `pair` rows become pilgrim sets, matched to pilgrims by name. Importing adds to what you have: a pilgrim with the same name and ID number is updated rather than copied, and a set that already exists is skipped, so importing the same file twice changes nothing. Export writes the same layout — two-person sets as `pair`, larger ones as `set` rows with every member's name — plus relationship, notes and contact columns at the end, so an export imports back without losing anything. Unlike an encrypted backup, the CSV holds ID numbers in plain text. ### 1.4.5 — current - **State is filled again now that TTD made it a dropdown.** The General Details State field (`pilgrimState`) on the darshan and seva pilgrim-details steps is now a read-only list, so the typed value 1.4.4 wrote was ignored and Continue reported State as blank. The extension now opens the list and picks the matching state on every flow that uses it: Special Entry Darshan (SED / SPAT), Arjitha Seva incl. Homam, Angapradakshinam, Senior Citizen / Differently Abled, APD, Infant and Virtual Seva, and "Fill contact only". A saved state that is worded differently from TTD's list still matches: case and spacing are ignored, "&" equals "and", common abbreviations (AP, TS, TN, KA ...) and old names (Orissa, Pondicherry, Uttaranchal) map to the listed state. The Srivari Seva sevak form's State dropdown uses the same matching. Country is now written before State, and City after it. New in 1.4.4 — current - **Seva, Homam, Angapradakshinam, Senior Citizen / Differently Abled, APD, Infant and Virtual Seva fills no longer end in "This field is required".** These flows share one pilgrim-row component. Its handler rebuilds the pilgrim list from the page's last render, and its onBlur check reads that same old list. 1.4.3 handed each value straight to the handler. React then applied it a moment later, so the extension's tab-out found the field still empty and marked it required, and in some flows the next write wiped the one before. The Srivari Seva sevak form, which saves the whole profile from the last render on every keystroke, kept only one field for the same reason. - `content/page-bridge.js` now replays each change through React's own event handling, with only the field's handler told the event is trusted. React commits it at once, exactly as it does for a real keystroke, so every later handler and check sees it. Pilgrim rows and General Details also wait for React between fields, write again anything that was lost, and tab out again at the end. - Checked against every booking page in TTD's current build. The pilgrim details of all darshan, seva, Homam, Angapradakshinam, Senior Citizen / Differently Abled, APD, Infant, Virtual Seva and accommodation flows come from two components, and both are covered. `tests/seva-flows.test.js` fills a copy of each flow and of the sevak form: 1.4.3 fails 17 of its 34 checks, this release passes all of them. New in 1.4.3 — current - **Fills work again after TTD's October 2026 form change.** The site's shared form field now ignores every event that the browser itself did not generate. That covers typed text, opening the Gender / Photo ID dropdowns, picking an option, and multi-select checkboxes. It also puts the old value back into the input. So every value the extension wrote disappeared, and Continue reported the pilgrim and General Details fields as blank. A new page-world script, `content/page-bridge.js`, now passes the value to the field's own handler. It is used only when a field rejects the normal write, so fields that still accept it behave as before. - **General Details fill one field at a time.** On the darshan pilgrim-details step the email, city and pincode handlers each save the whole contact block from the page's last render. Writes made back to back wiped each other, and only the pincode survived. The pincode check also read that old copy and showed "Please enter valid pincode". The fill now waits one frame between fields, writes again any field that was lost, and leaves each field again so the site re-checks the values it actually holds. - Firefox now needs version 128 or newer, for the page-world script. - `tests/spat-contact.test.js` reproduces both problems with a stand-in for the site's form. NEW IN 1.4.0: SENIOR CITIZEN DARSHAN - A new 👴 Senior Citizen tab stores the senior citizen's Aadhaar age proof (PDF, PNG or JPEG, up to 1 MB, TTD's limit). - One click fills the senior citizen and spouse plus the contact details, and attaches the age proof to the page's Upload Document field. - Checks before filling: warns if the first pilgrim is under 65, if more than two pilgrims are selected, or if the proof is missing, too large or didn't attach. - "Fill, attach & Continue" won't press Continue while the proof is missing. WHAT IT DOES - ⚡ On-page Fill button: detects whether you're on a Pilgrim, Srivari Seva, Group Seva, Srivani or Senior Citizen form and fills the right one. - Side panel that stays open while you switch tabs or copy details in, and resizes to fit. - One-row actions: Fill all, Fill next pilgrim, Fill all & Continue, Clear. - Saved pilgrims and pilgrim sets for families and groups you book for often. - Fill modes: fill only empty rows or overwrite, contact details only, undo the last fill. Shortcuts: Alt+A fills, Alt+Shift+A overwrites. - Self-check after every fill: filled fields get a green mark, blank ones a red mark, with an "X/Y filled" summary that jumps to the first gap. - Validates details before they reach TTD: Aadhaar (checksum), passport and visa details, mobile, PIN code and dates. - Available in English, Hindi, Telugu, Tamil, Kannada and Malayalam. PRIVACY FIRST - Everything stays in your own browser. No server, no account, no sync, no analytics. - Runs only on tirupatibalaji.ap.gov.in and ttdevasthanams.ap.gov.in. It can't read any other site. - A strict security policy blocks all network requests from the extension. - Optional passphrase encryption (AES-256) for stored details, and encrypted backup and restore. WHAT IT DOESN'T DO It never bypasses CAPTCHA, OTP or payment steps and never submits a booking on its own. You stay in control of every booking. TTD Form Helper is an independent tool, not affiliated with or endorsed by Tirumala Tirupati Devasthanams.

Details

  • Version
    1.4.7
  • Updated
    October 25, 2026
  • Offered by
    shravan.c
  • Size
    226KiB
  • Languages
    6 languages
  • Developer
    Email
    shravan.c@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps