Ideas and planned work for OpenTaxMap. Not commitments or dates - a backlog. Contributions welcome; see CONTRIBUTING.md.
- Historical expansion 2016-2026 - per-locality table years extracted and published (11 tax years).
- 2011-2015 (prose years) - committed task - the older booklets list
localities as grouped prose with irregular ordering and, in 2014-2015,
digit corruption on extraction. A best-effort parser exists
(
scripts/extract_prose.py) but is not yet reliable enough to publish. We will take this on: a careful per-year parse (likely per-year quirks), a fix for the bidi digit corruption, and validation against known anchors before these years go live. Publishing wrong historical rates is not acceptable, so accuracy gates release. See data-sources/README.md. - Year-range slider + animated timeline - a "play" control sweeping 2011 -> 2026, watching the map fill and empty as the list changes.
- RSS / JSON feed of changes - subscribable "what changed this tax year" (localities added, removed, rate/cap changed).
- "Am I eligible?" wizard - short guided flow (where you live, since when) -> plain-language eligibility answer + which forms (101, 1312א).
- Salary calculator inside compare - same gross salary across 2-3 localities, ranked by actual saving.
- Locality deep-dive - population trend, distance to border, a sparkline of the rate history inside each card.
- Export / embed - download the filtered list as CSV; an
<iframe>embed snippet so news sites can embed the map. - Heatmap / choropleth toggle - color regions by average benefit or number of eligible localities.
- Per-locality share card - dynamically generated OpenGraph image per
/yishuv/<slug>(today there is one staticog.png).
- PWA / offline - installable, works offline (the dataset is tiny), app icon on mobile.
- GovMap basemap (migration) - once a domain-bound GovMap API token is
granted for
taxmap.nx1xlab.dev, migrate the map engine from Leaflet to the GovMap JS SDK (OpenLayers-based) to use the official Israeli government basemap. Gated on the token; direct tile embedding is not permitted. Until then the Hebrew basemap is Israel Hiking Map. - Optional keyed basemap - a MapTiler/Mapbox layer for fully localized labels at every zoom (current free tiles romanize only major places in English; Hebrew via OSM is fully local).
- Full accessibility + performance audit - complete the automated a11y/perf/SEO sweep before a public launch.
- Deploy via Cloudflare Workers Builds - the site deploys straight from
the repo on push to
main, with no deploy credentials stored in GitHub. - Consider a visual-regression check (Playwright screenshots) in CI.
- Per-locality dynamic OpenGraph image at build time (see "Per-locality share card" above).