A proprietary composite index that turns 23 objective dimensions into a single 0 to 100 score for every jurisdiction, from cost of living and safety to healthcare, currency stability and climate resilience.
Each dimension is scored independently through a deterministic methodology built on primary sources, versioned so any change to the engine is traceable. The scoring runs in Postgres and is recomputed daily. It feeds 32 interactive maps and 25 thematic rankings, statically generated for SEO while staying in sync with live data, and cached so that traffic growth does not turn into serverless cost growth.
Built solo: methodology, SQL scoring, map rendering, caching and cost strategy.
0
5
Most passport rankings count how many countries you can visit. This one weights every destination by how liveable it is, and rewards the right to settle rather than the right to pass through.
It runs on a 200 x 233 bilateral access matrix that acts as the single source of truth: every downstream view (the public index, country pages, cockpit flags, citizenship programme eligibility) is derived from it in SQL and locked against manual edits, so the numbers can never drift apart. Recomputed daily.
Built solo: data model, research pipeline, scoring methodology, SQL derivation layer, front end.
0
9
A decision engine, not a website. It takes a full personal profile (income, assets, citizenship, family, constraints), scores 232 jurisdictions across 25 weighted axes, applies hard exclusions, and returns a ranked shortlist plus a detailed report generated and emailed automatically after payment.
Built solo, end to end: data model, scoring engine, front end, Stripe payments, serverless PDF pipeline, monitoring and daily data maintenance. I did not just build the product, I designed, priced and sold it.
1
18
Programmatic country profiles, generated for every jurisdiction in the coverage. Each page pulls live data from Postgres: the composite score, 23 proprietary indices scored independently, corporate and personal tax rates, special tax regimes, and visa access computed for the reader's own nationality. Statically generated for SEO, kept in sync with the underlying data, cached to keep serverless costs flat at scale. Built solo, from the database schema to the rendering strategy.