EB-5 Timelines

About eb5timelines.org

eb5timelines.org is a small, anonymous, crowdsourced tracker where EB-5 investors share their USCIS processing timelines. There are no accounts, no tracking, and no hidden tracking. The goal is a trustworthy public record, not a data-collection product.

What we store

What we don't store

How the code works

One Cloudflare Worker serves the static pages and a small JSON API, backed by a Cloudflare D1 (SQLite) database. The entire site is plain HTML/CSS/vanilla JS — no JavaScript framework and no CDN-hosted scripts or fonts. Tailwind CSS is compiled locally and served by this site. Charts on the results page are hand-drawn SVG from our own JavaScript.

The source is public at github.com/eb5-timelines/eb5timelines. Deployment must be connected to this repository in Cloudflare. Once configured, pushes to main deploy automatically. Source availability alone does not prove which code or provider settings are running.

Every entry is published, in full, at /data.json and /data.csv under a CC0 (public domain) license, with the exceptions listed above (token hashes, raw project and sponsor suggestions, and field office — the last appears only in aggregate, suppressed below 5 entries per group).

Project verification and review notifications

An administrator checks an official source before listing a project and its regional center / sponsor. Similar names can be matched to one standard project. This confirms the project exists; timelines and applicant affiliations remain self-reported.

When email is configured, a daily admin digest is sent through Resend. It contains only the number of suggestions waiting for review and the admin page link, with no project suggestions or applicant details. No applicant email is collected.

Turnstile (CAPTCHA)

Cloudflare Turnstile is currently disabled on this site. If it is ever enabled to fight abuse, this page will say so here, since it is the one third-party script this site would ever load.

Contact

hello@eb5timelines.org