Skip to main content

OUR STORY

The story of Track Your App

A community tool, built in the open, reshaped many times by the people who use it.

Milestones

  1. It started with a spreadsheet.

    A community-maintained Google Sheet held more than 800 real Express Entry journeys, every row a person moving from AOR toward their eCOPR. It was an extraordinary act of collective generosity, and it was almost unusable in its raw form. The idea behind this site was simple and deliberately humble: don't own that data, don't replace the community, just make what they already built genuinely useful.

  2. A foundation that respects the source.

    We put the app on Cloudflare and made one decision that still shapes everything: the Sheet stays the single source of truth. An hourly job mirrors it into a fast database so pages load instantly, while the community keeps editing the Sheet exactly as before. The app serves the data. It never tries to become the data.

  3. The core pages took shape.

    Real community timelines, every CRS draw with its cut-off, official IRCC processing times, and insights drawn from thousands of applicants. The goal was never more numbers. It was orientation: helping someone anxious in the middle of a long wait see where they actually stand.

  4. We chose honesty over polish.

    Early on we set a rule we have never broken: never invent a number to fill a space. Every estimate carries its source and its uncertainty, every chart says plainly what it measures. Where the design wanted data we did not truly have, we left it out rather than fake it.

  5. The Journey became the flagship.

    "The Journey" grew into a six-part data story stitched across every IRCC dataset, the census, and the community's own timelines. It turned scattered statistics into something a person could actually follow, from temporary status to landing to settling in.

  6. The site learned Arabic.

    We went fully bilingual, English and Arabic, right-to-left across the entire site, on a small in-house translation engine built to fit our constraints. It was the first time the site spoke to someone in the language they think in.

  7. Learning moment

    Then four more languages, and a lesson.

    We added Spanish, Hindi, Tamil, and Telugu. When native speakers reviewed the live site, they told us something we needed to hear: the translations were accurate but lifeless, correct and cold. So we went back and rewrote the warm, human parts in each language, on the principle that a translation has to be true in spirit as well as in letter.

  8. Learning moment

    We rebuilt around privacy.

    We took a hard look at what we stored and decided we were holding too much. We rebuilt identity from the ground up: no email, no name, no tracking, accounts tied only to an anonymous sign-in. The rebuild was delicate, and one migration briefly wiped saved applications before we recovered every one. It was a scare, and it made our safeguards permanently stronger.

  9. Learning moment

    The app went native.

    We had explored a lighter web-app route for mobile and, after living with it, changed direction entirely: a real native iOS app, submitted to the App Store, with the groundwork for Android. Sometimes the honest move is to admit the first path was not the right one.

  10. One design language, everywhere.

    We rebuilt the app as a genuinely universal experience, iPhone and iPad as first-class citizens, on a new "Civic Ledger" liquid-glass design. Then we brought the website to the same look, so for the first time the app and the site feel like one product with one voice.

  11. And we keep listening.

    The most recent chapter is this one: a wave of fixes and refinements driven entirely by people telling us what felt off, from broken menus to hard-to-read panels to inconsistent page widths. That feedback loop is the whole point.

What's next

A more transparent, better-calibrated prediction of your wait, and more ways for the community to see itself in the data. The Sheet started this. The community carries it. We are just trying to keep it worthy of that trust.