What's new in Tatak.
Newest first. Every ticket and pass Tatak issues is a specimen, marked SPECIMEN - NOT VALID FOR TRAVEL.
Android 0.10.0-beta.12026-09-08Latest
Android download page
Get it from tatak.tech/android. The APK is debug-signed, so Android warns about the developer; a published SHA-256 digest lets you check it.
Five tabs on Android
Home, Passes, Tickets, Live and Account, matching the web.
Pass settles the fare
A pass you hold now settles the fare when you scan a bus, or buy a metro ride inside a journey.
Scanning a coach works again
Karnataka coaches carry no tracker, and a missing position was being read as a broken answer.
Maps off the edge network
Maps draw off Carto's edge network rather than a server in Virginia, and stay cached between visits.
Keyboards clear the form
The keyboard no longer covers the fields you are typing into.
2026-09-07
Seat map for every coach class
The seat map is drawn from each coach's own layout, so all fifteen classes reach the seat step. Thirteen of them used to stop there.
Karnataka Sarige pass
A day pass and a monthly pass for Sarige services.
Metro pass at metro purchase
A metro pass is now spent at a metro purchase, the way a bus pass already was.
Fare for a scanned coach
A scanned Sarige coach sells at its own fare, and you pick where you board and where you get off.
All four services kept awake
Each one is pinged every twenty minutes, so the day's first request is not an 8 to 19 second wake-up.
One round trip at sign-in
Responses are compressed, and the sign-in check is one database round trip instead of two across an ocean.
2026-09-06
Intercity corridors in one graph
35 intercity corridors share one graph with the city, so a KSRTC coach and a BMTC bus are legs of one journey. Kundalahalli Gate to Hampi is four hops.
Seat reservation flow
Boarding point, seat map, passengers, review, booking. Cancelling names which berths go back on sale.
Stands and stops told apart
Search tells a city bus stop and an intercity stand apart, and shows Majestic once, wearing both networks' badges.
Real coach departure times
192 of 852 coach workings carry a departure read from the operator's own trip codes. The rest are marked as modelled.
2026-09-05
Sign-in on Android
Android goes behind the same sign-in as the web, opening on a first-run sheet that says what Tatak is.
Passes sell on Android
The same purchase path the web uses.
One-tap demo accounts
A rider, a judges account, a student whose concession is verified, and a senior whose concession deliberately is not.
Search suggests as you type
It searches on Enter, instead of throwing you at a results page mid-word.
0.10.0-beta.12026-09-04
Buying a pass takes a confirmation
The price tile used to be the buy button: one tap spent up to Rs.6,750 with no confirmation.
Passes gets its own tab
That takes the bar to five, and the catalogue becomes scope rows with day, weekly or monthly chosen inside the row.
What the account holds
The account screen leads with what it holds, against what it does not: no IP address, no device fingerprint, no analytics, no record of your searches.
Buy a bus ticket
"Board a bus" was the old wording, and it described the bus rather than the purchase.
Sign-in survives a release
Accounts live in a hosted database now, so a deploy no longer signs everybody out.
2026-09-02
An interchange is a step
A change between two lines is drawn as a step with its own walk, not a hidden fee.
Step-free access on stop detail
Metro step-free is real for 76 of 83 stations, from OpenStreetMap, badged
REAL - OSM; the rest saySYNTHETIC ACCESS DATA - NOT SURVEYED.Kannada mode, held back
Kannada mode is built, and the toggle stays off screen until every interface string has a reviewed Kannada form.
Metro ticket over ONDC
Buying a metro ticket in advance places a real ONDC order.
2026-08-27
Carbon on the ticket
What a journey did not put into the air, in kilograms to two decimals, frozen onto the ticket, with an Impact view by month and by mode. Every factor is published, and each choice between two defensible numbers takes the smaller.
Name the route yourself
Where BMTC has no duty on file for the bus you scanned, name the route yourself instead of being stuck.
Bus legs timed from schedule
A bus leg is timed from its own schedule, not a flat citywide speed.
Two rider servers kept awake
The two servers a rider actually waits on no longer sleep between visits.
2026-08-22 to 08-25
An account for your tickets
Tickets outlive a browser now. Signing in claims the specimens already on the phone.
Nine tools over MCP
Nine read-only tools an AI assistant can call: plan a journey, next departures, plan to the airport, what is reachable within a time, when to leave to arrive by nine.
Pass and driving comparison
Journey detail says whether a day pass would have beaten paying ride by ride, and roughly what the journey saved against driving.
Step-free journey search
Ask for step-free journeys, and be told what the answer is worth: the walk at either end is not covered.
Live gets its own tab
What is moving around you now, and how full it is. Disruptions are attached to the journey they disrupt.
The Metro door
It opens on a station you can walk to, sells a ticket, and says when the next train is.
2026-08-18 to 08-20
Scan the sticker on the bus
Or type its code: hub letters, five digits, a check character. The app resolves it to the duty that bus is running.
Destination, fare, ticket
In that order, with an honest refusal if the fare cannot be stood behind.
Live vehicle positions
On the stop board and on an itinerary leg, counted in stops and seconds, never in minutes.
Airport screen answers with journeys
It asks where you are going, in place of a directory of eleven corridors.
Offline Android flavour
A build carrying its own transit engine.
0.9.0-beta.12026-08-08
Sampige Akka arrives
A BMTC conductor from Shivajinagara depot. She appears at empty, loading, error and success, never on a board you are reading.
Four honest states on stop detail
Soon, later, estimate, finished, and nothing else. Metro shows its published frequency, never a fake clock time.
Ticket validity countdown
Tickets became physical objects with a live countdown, fixing a bug where a ticket never flipped to expired on screen.
0.1.0 to 0.8.0-beta.62026-08-05 to 08-07
Buses and metro in one search
BMTC buses and Namma Metro on real published departures. Six ranked options tagged fastest, cheapest and fewest changes, every leg priced.
Address to address
A 36,000-place index, with the walk at each end costed honestly rather than snapped away.
Thin service warnings
Trips per day, last departures, and alternatives on the same hop.
Metro topology from OpenStreetMap
The vendor data had a six-station run reversed and four stations missing. Challaghatta to Whitefield fell from a 104-minute zigzag to the right 77-minute single ride.
The first Android app
A native Kotlin Android app, rebuilt over six beta rounds into a hub with universal search and midnight-honest departures.
Where Tatak started.
Tatak is an independent prototype and is not affiliated with BMTC, BMRCL, KSRTC or any government body. Nothing listed here moves money or issues a ticket an operator will honour. The build these notes describe is at Android app, and the walkthroughs are on Instructions for judges.
Back to Tatak