Equities · rates · filings · flow · the physical world
Every number shows its work.
Its source, its as-of date, and an honest empty state when it has neither — instead of a number shown anyway. 71 analyses across filings, rates, market microstructure and the physical economy, each one built on feeds you can check.
Every figure traces to a named source, on your own machine, at your own speed. Creating an account takes an email and a password.
71 analyses, each behind a four-letter command
This is the actual function set — not a sample. Every chip below routes: click one and the terminal opens on it, some as a screen of their own and some as a section of one, which is why the sidebar is shorter than this wall.
How much of the world it reads, and who it reads it from
Four figures and a list of publishers. Nothing on this page is a claim about market share, a customer count or a testimonial — those are the numbers a research tool has no business asking to be believed on.
Company12One issuer, end to end: what the ticker actually is and whether it is sanctioned, then overview, cost of capital, regression beta, comparables, statements from XBRL, estimates, filings, supply chain, and who owns it — 13F holders, insider dealing and short interest.
Markets & flow9Price, volume and positioning — candles, relative strength, the options chain with gamma exposure, screening, and a Python sandbox over the same data.
Macro & rates5The curve and what moves it: USD swaps, sovereign risk, futures term structure, central-bank liquidity, FX parity, and a dated event calendar.
Intelligence10Everything that moves a price before it reaches the tape: news and alerts, geopolitical events, federal rules and dockets, clinical trials, earnings language, price-pattern complexity.
Workspace & system5The parts that make it yours: guides, a custom metric lab, pinned dashboards, Excel export and the market-concepts course.
Answered plainly because it is the first thing a technical reader asks, and because the absences matter more than the presences.
Python + FastAPIOne async server. Every upstream call goes through one HTTP client with one identity.
Vanilla ES modulesNo build step, no bundler, no npm, no framework. What is in the repository is what the browser runs.
Self-hosted assetsFonts, the animation library and every stylesheet are served from this machine, so the interface renders with no network access. Three screens fetch an asset from a third party and are named on /security.
Canvas and SVGCharts are drawn by this codebase against real series, not embedded from a charting vendor.
No third-party scriptNo trackers, no analytics vendor, no session recording, no advertising and no external iframe on any page. Nothing about you reaches anyone else.
Your activity log is offThe terminal can keep a private record of which screens you open, to suggest what to look at next. It is off until you turn it on, it never leaves this install, and switching it off deletes it.
SQLite and JSON on diskState is files you can read. There is no cloud database holding your watchlist.
The no-third-party rule is enforced by a test that fails the build if an external frame is added, rather than by intention.
What leaves the platform
Stated plainly, including the part that is not flattering: the platform makes requests to primary sources, and those sources see them.
To us: only if you askNo error reporter and no usage beacon. The one usage record is the activity log, off until you switch it on in Settings, kept on this install and deleted when you switch it off. Run it offline and every screen with cached data still works, except the two maps and the Quant Sandbox.
To data sources: your queriesAsking for a company's filings sends that company's identifier to the SEC. That is unavoidable in any tool that reads live sources, and it is listed per-source on the subprocessors page.
PasswordsHashed, never stored or logged in plain text. Sessions are HttpOnly and SameSite cookies; the CSRF token is separate.
Your objectsWatchlists, notes, portfolios and layouts are written to this install's own disk, under your account.
DisclosureA machine-readable security contact at /.well-known/security.txt, and a stated route for reporting a vulnerability.
Yes. The terminal is behind a sign-in. It is free to create, it takes an email and a password and nothing else, and everything you save — watchlists, saved screens, notes and layout — stays on this install.
Is the market data real?
Yes, and every figure names the source it came from and the date it is as of. Where a source is unavailable the screen says which one and why rather than showing a zero. That rule is enforced by the test suite.
Do I need API keys?
No. The product works with zero credentials — most sources need none. Adding free keys for real-time prices and macro series makes it faster and fresher, and the settings page lists exactly which key unlocks what.
Can I run it on my own machine?
Yes. Every figure is traceable to the filing or publisher it came from, and the method behind each reading is documented on the screen that shows it.
Is there AI writing the analysis?
No. Every reading is computed from the figures on the screen by rules you can read, and each line names the figure it rests on. Nothing is generated prose.
Every one of these is a trade this product made on purpose, stated with the number behind it. None of them is reversible without changing what the tool is for.
It cannot place an order, and it never will
Prices come from Yahoo Finance's public chart endpoint — end-of-interval data, right for research and wrong for execution. There is no order path in this product at all, which means there is no way for a mis-click here to become a position.
A screen takes seven to fifteen seconds because it goes and asks
That window is measured by this build's own instrumentation. It is the direct cost of querying upstreams when you open a screen instead of reading a table somebody filled overnight — so what you are looking at is current, not this morning's.
A screen with no data tells you before you click it
7 of 41 screens are waiting on a feed, and every one is marked in the navigation ahead of time and names what it needs when you open it. None of them fills the gap with a plausible-looking number.
When an upstream refuses, you are told which one
SEC EDGAR, OpenSky, FINRA and GitHub all throttle anonymous traffic. A refused fetch gets you the last good response with a visible staleness stamp, or a named failure — never a silent substitution you would have no way to detect.
The features that would have needed faking do not exist
Level 2 books, TRACE bond marks, earnings-call audio and satellite radiance need feeds that are not free. Those screens were retired rather than filled with something that resembles the real thing, which is why the ones that are here can be trusted.
Every number is checkable, and that is the whole point
Nothing here is advice and no figure has been reviewed by a human. Each one carries the name of the upstream that produced it and the date it was produced, precisely so you can go and check it before you act on it.
The account is yours. Open it.
The dashboard reads your watchlist, the calendar and the filing feed on load. From there, 101 commands are one keystroke away, and every screen you reach carries the same provenance line as the panel at the top of this page.