School project · Delayed data · Not financial adviceTerms
Skip to content
SINGULARITYTERMINALOpen the terminal
How this compares

Against Bloomberg, Koyfin, TIKR and stockanalysis.com

Including, at length, where it loses. That section is longer than the other one and that is not an accident.

How to read this page

The four products named above are the ones people ask about: the Bloomberg Terminal is the professional standard for market data and execution; Koyfin and TIKR are subscription web tools for fundamental research; stockanalysis.com is a free web reference for company financials.

This project has not benchmarked any of them. There are no prices on this page, no feature checklists on their behalf, and no figures attributed to them — quoting a competitor's number without checking it is the same failure as putting an unverified market figure on a screen, and this product's entire position is that it does not do that.

So every specific claim below is about this terminal and links to somewhere you can verify it. Where a commercial product is described, it is described as a category — the kind of capability a paid market-data product provides — not as a claim about any particular vendor's current offering. If you are choosing between them, read their own pages for their own numbers.

What this does

What this terminal doesCheck it
Cost to runNo subscription, no seat licence, no account. Every data source is queried without a credential./costs
Where it runsYour machine. The server listens on 127.0.0.1 and the source is on disk, readable and editable with no toolchain./self-hosting
SourcesNamed public publishers, each listed with the module in this repository that issues the request. A source that cannot be traced to code is not listed./about
TraceabilityEvery figure carries the upstream that produced it, so you can check it at the publisher before you rely on it./methodology
Behaviour when a source failsThe screen names the missing source and what would enable it. Nothing is substituted and no gap is filled with a plausible number./about
Breadth of screens62 screens are reachable from the navigation, across company valuation, filings, flow, rates, and alternative data./screens
Machine surfaceThe server's full route table, generated from its own schema at page load./api
AI summariesOn demand only — nothing is generated without a click — and the token cost of each generation is shown./costs
ExportEvery panel exports, and the export carries the citation for what it contains./changelog
ModifiabilityIt is a FastAPI app and vanilla ES modules. If a screen does not do what you need, you can change it, because there is no build step between you and it./self-hosting

Where this loses

A comparison page that finds its own product better in every row is an advertisement. These are the reasons to use something else, written plainly enough to act on.

Real-time market data

Here

Delayed and interval-based, from a market-data endpoint. No consolidated tape and no bid/ask depth. Do not price a trade with it.

What a commercial product gives you

A paid market-data terminal is built on licensed real-time feeds with depth. That is the product they sell; it is not something a free keyless source can substitute for.

Execution

Here

None. There is no order routing in this product and none is planned.

What a commercial product gives you

A professional terminal routes orders and integrates with the desk around it.

Normalised fundamentals

Here

Figures come from SEC XBRL company facts as filed. There is no vendor normalisation across filers and no handling of restatements.

What a commercial product gives you

Subscription research tools do exactly this work — standardising line items across companies and periods — and it is genuinely difficult.

Earnings-call Q&A

Here

8-K exhibit 99 only: the earnings release and the prepared remarks. The analyst Q&A is not in the filing and is therefore not in the product.

What a commercial product gives you

Transcript vendors cover the full call, including the part where the interesting questions get asked.

Historical depth

Here

Point-in-time coverage starts the day you start running it, plus whatever history the source itself publishes by period or date.

What a commercial product gives you

Established data providers maintain archives going back decades, including what the consensus looked like at the time.

Screen coverage

Here

Of the 62 screens, the About page records 19 that currently render a readiness state instead of analytics, because the upstream needs a credential nobody has or has no free tier. They are marked before you click them.

What a commercial product gives you

A commercial product ships the screens it charges for.

Support and uptime

Here

None. No SLA, no help desk, no status page anyone else maintains. If it breaks at 07:00 you are the one who fixes it.

What a commercial product gives you

Support, account management and an uptime commitment are a large part of what a subscription buys.

Assurance

Here

No figure here has been reviewed by a licensed professional and nothing has been audited or certified. It is research software.

What a commercial product gives you

Regulated data products carry compliance attestations, and that difference matters if your work has to stand up to a review.

Mobile

Here

There is no designed mobile layout. It is an item on the roadmap and it is not built.

What a commercial product gives you

Mainstream web research tools work on a phone.

Access from anywhere

Here

Local single machine by design. No hosted version, no sign-in from another device, no sharing a view with a colleague.

What a commercial product gives you

A hosted tool is available wherever you are, which is a real advantage and not a trivial one.

Accessibility

Here

Self-assessed against WCAG 2.1 AA with known failures — 11 colour pairs in the dark theme sit below the contrast floor, and no assistive-technology testing is recorded.

What a commercial product gives you

Larger vendors publish conformance reports and are contractually obliged to.

Geographic coverage

Here

US-centred, because the free primary sources are: SEC EDGAR, the US Treasury, FINRA, USAspending. Non-US coverage is limited to what the ECB, BIS and World Bank publish openly.

What a commercial product gives you

Global terminals cover markets this does not reach at all.

Who this is actually for

Someone who wants to see the primary source behind a number, is comfortable running a Python process, and can accept delayed prices and a US-centred data set. Someone researching rather than trading. Someone who would rather change a screen than file a feature request.

If you need real-time depth, execution, normalised global fundamentals, support, or a compliance trail, one of the paid products is the correct answer and this page is not trying to talk you out of it.