Roadmap

Where TripLibre is going, and why.

The strategic picture for the whole HHT Diary ecosystem. Only Available items exist today. Apart from the App Store target, there are no dates: a planned item is an intention, not a promise, and an exploratory one is an idea we are still thinking through.

At a glance

Now, next and later.

Bugs, implementation progress and technical tasks live in GitHub Issues and Milestones; shipped versions are in the changelog.

Available today

Shipped and usable.

  • Personal diary: collection, inference, correctionsFoundation
  • Stats, widgets and survey-shaped exportFoundation
  • Calibration harness and regression fixturesFoundation

In progress now

Being worked on.

  • App Store release of the personal diaryFoundation · target around Nov 2026

Exploratory later

Ideas, no commitment.

  • A research edition beside the personal appResearch & Analytics
  • Android, local languages and modesOpen Mobility Ecosystem
  • Self-hosted, offline-first study collectionOpen Mobility Ecosystem

Workstreams

Three tracks, one shared engine.

01 · Foundation

A personal diary people can rely on

Everything else depends on the core being trustworthy: recording that doesn't drain the battery, inference that is deterministic and documented, and corrections that are never overwritten. Getting the app onto the App Store matters because building from source keeps out almost everyone who isn't a developer.

Finer-grained export comes next because sharing your own data should never mean sharing all of it.

  • Background collection and deterministic reconstructionAvailable

    Motion-aware GPS with a battery-saving stationary mode; visits, trips, mode segments and named places.

  • Corrections, stamps, stats and widgetsAvailable

    Edits locked against rebuilds with an audit log, one-tap self-reported stops, period comparisons and Home Screen widgets.

  • Export and calibrationAvailable

    CSV, JSON, GeoJSON and SQLite with a Python loader; a calibration harness and regression fixtures (#46); accessibility audits for the app and site.

  • App Store releaseIn progress

    The same personal diary, installable without Xcode, with privacy disclosures that match the Privacy page. Target around 10 November 2026; it depends on App Review and may move. Version 1.0 adds no research features.

  • Granular, voluntary exportPlanned

    Choose dates or trips and a level of detail (aggregates, trips without routes, full traces), make the SQLite snapshot follow the same choice, and preview exactly what will leave the phone. Today's behaviour is described in what an export contains.

02 · Research & Analytics

From a diary to a defensible dataset

Researchers need more than a trip list: they need answers to questions the GPS can't give, fixed study settings, consent, and evidence of how accurate the data is. Without those, TripLibre data is a curiosity, not something a thesis or an agency can rely on.

These features would live in a separate research edition so the personal app stays simple. None of them make TripLibre a representative survey; that still takes a study design.

  • Prompted recallPlanned

    End-of-day questions about trips the app is unsure of: mode, purpose, companions.

  • Study configuration, consent and hand-overPlanned

    A configuration file for questions, exported fields and study ID; built-in consent text; an explicit step that hands data to the researcher.

  • Researcher toolkitPlanned

    Checks for incomplete days, pooling several participants' exports, aggregate-only summaries, and keeping the engine's original output when a record is first edited so accuracy can be measured from real use.

  • Validation and data standardsPlanned

    A multi-participant accuracy benchmark with a published protocol, reproducible GPS fixtures, a battery and completeness benchmark, and a versioned export schema mapped to common HHTS codebooks. Today's measurements are on the Validation page.

  • Transit-aware mode detectionExploratory

    Using transit data such as GTFS to tell bus from car.

  • How the research edition is packagedExploratory

    A separate app, a separate build of this repository, or a study mode switched on by a configuration file.

03 · Open Mobility Ecosystem

Travel data within reach of any city

The places that most need travel data, often fast-growing cities with limited budgets and technical staff, are the least served by commercial tools. Reaching them means Android, local languages and modes, local calibration and partners who own the data. This is the furthest-out track, explained on the Vision page.

Any feature that sends data off the device would be opt-in, documented on the Privacy page, and discussed publicly before it is built.

  • AndroidExploratory

    Most of the places this track aims at would need it first.

  • Local languages, modes and place typesExploratory

    A multilingual interface with shared taxis, minibuses, motorcycle taxis and other local options.

  • Local calibration with partnersExploratory

    Tuning inference on local travel conditions, with the calibration harness that exists today.

  • Offline-first hand-over and self-hosted collectionExploratory

    For places with poor connectivity, and for studies that run their own server.

Two editions, one engine

A diary and a research instrument pull in different directions.

A diary should stay simple and ask nothing of its user; a study needs consent screens, fixed settings, questions and a controlled hand-over. Rather than pile study features onto the personal app, HHT Diary may split into two editions over time. How is not decided, and depends on App Store rules, recruitment and what partners need.

personal edition

Personal diary

Today's app and the App Store release. Automatic diary, quick corrections, stats, full export. Stays free and needs no account.

Available

research edition

Research support

For studies run by a researcher, class, agency or city: configuration, consent, prompted recall, selective hand-over, a researcher toolkit, and later Android and local languages.

Exploratory

shared core

Same engine and data

Both would use HHTCore, so a fix or calibration in one improves the other, and data from both can be analysed the same way.

Available

Shape what comes next

Tell us what you need.

Open a feature request or comment on an existing issue with your use case. Concrete research needs ("trip purpose for 20 volunteers over two weeks") are the most useful input.