Research, distilled.
Nothing invented.
Pearl turns open-licensed papers into three-minute reads you can trust — every figure traced back to its source, in English and Vietnamese.
A paper is rigorous but unread. A summary is read but unaccountable. Pearl refuses the trade.
Most “summaries” drift from the source the moment they’re convenient. Pearl is built the other way: the source paper, its licence, and its exact numbers are load-bearing — not footnotes. If a figure isn’t in the paper, it doesn’t ship.
The source is the feature
Every read links out to the exact publisher file and its DOI. Pearl never rehosts the PDF — it points to it.
No fabricated numbers
A numeric tripwire checks every figure against the paper’s evidence. Unverified numbers are held back, not published.
EN · VI, one pass
The paper is squeezed once; the read is built in both languages, with the same numbers checked in each.
A feed of covers. Tap one, get the whole argument.
Each card is a real paper rebuilt as a sectioned read: a hook, numbered sections, a quick check, a one-line takeaway — and the citation, always one tap away. Toggle EN · VI at the top; the figures stay identical.
One paper, six steps, two gates it cannot skip.
Curated, never crowd-sourced. A paper moves through ingest to publish — but the licence gate runs before any model spend, and the numeric tripwire runs before anything reaches a reader.
Ingest
Pull the open-access PDF or URL; auto-detect DOI, language, licence.
Licence
CC BY → proceed. Anything restricted stops here — $0, no model called.
Squeeze
Extract the findings and their evidence once, for every language.
Build EN·VI
Architect the sectioned read in both languages from the same findings.
Tripwire
Every number must trace to the evidence. Unverified → held for review.
Publish
Cleared reads enter the feed, citation and licence attached.
Every number traces to its source.
Across 30,383 students in 62 countries, 86.7% had on-site classes cancelled; real-time video reached 59.4% while just 11.6% got recorded lectures. These figures aren’t paraphrase — they are read back from the paper, and the tripwire rejects any that aren’t.
If the draft says 91.3% where the paper says 86.7%, the read is marked needs review and kept out of the feed — even for an admin. A wrong magnitude never reaches a reader.
The newsroom behind the feed.
Readers never write. An internal tool — Pearl Studio — is where staff turn papers into reads: see the licence verdict before any spend, build, review EN ↔ VI with flagged numbers, and publish. Two gates hold: role and tripwire.
Verdict first
Paste a paper. See licence + attribution before a model is called.
CC BY · allowedEN · VI draft
Squeeze once, architect both languages, meter the token cost.
2 model callsEdit + re-verify
Fix copy side by side; the tripwire re-checks every edit live.
999% flaggedre-verifiedTwo gates
Editor can’t publish; admin can’t publish a flagged draft.
editor · 403flagged · 409Two apps, one backend, built in seven passes.
Architecture
Built — seven passes
- 01 ✓Backend liveSchema, feed/topic/search API, served from a real DB.
- 02 ✓PipelineIngest → gate → build EN·VI → tripwire → publish, with cost metering.
- 03 ✓StudioStaff login, verdict-before-spend, review, admin publish.
- 04 ✓At volumeDedup by hash, audit log, bulk ingest, queue stats.
- 05 ✓AccountsOAuth + server-side settings, history, saved.
- 06 ✓AudioNarration cached + HTTP-range served; on-device fallback.
- 07 ✓Search & launchFTS5 → Meilisearch, PWA install + offline, Zalo sign-in.
Start reading the real thing.
Seven papers waiting, in English and Vietnamese. Swipe between them, tap in to read, swipe through the cards — the source is always one tap away.
Open Pearl →