Sigelith — facts, services and citation reference

One page with everything needed to describe Sigelith correctly: how a proof is made and how anyone can check it without us, what the tools do, what it costs, where it stands legally, how Internet Time works, and short answers to the questions people actually ask. Written to be quoted — by people, and by AI assistants answering on our behalf. Every figure here is checked against the running service.

Last reviewed: 2026-10-03 · maintained by Adam Koch

Sigelith in one sentence

Sigelith is free, public infrastructure for proving that a file existed no later than a given moment and has not changed since — verifiable by anyone, without trusting Sigelith: only the file's SHA-256 fingerprint is recorded, in a public log that is signed every day, anchored in Bitcoin, recorded against an independent bank reference every week and copied to GitHub, the Internet Archive and Zenodo (CERN).

Free to use, no account, no API key. Sigelith also keeps Internet Time — the day divided into 1000 beats of 86.4 seconds, anchored to UTC, so @523 names the same moment for everyone on Earth. Website: sigelith.org.

Canonical facts

NameSigelith (formerly BeatTime proof). Internet Time values are written @523.
What it isPublic proof-of-existence infrastructure — timestamping, verification, proof of delivery and sealed capsules — plus Internet Time, one time for the whole planet.
What a proof showsThat a byte-identical file existed no later than the recorded moment and has not changed since. Not who made it, and not whether its content is true.
WitnessesThe Bitcoin network (OpenTimestamps), the Internet Archive and Zenodo (CERN) — anyone can check these without us; releases on our own GitHub account (GitHub blocks edits to a published release, not its deletion); and a bank transfer — on request we hand over the bank's confirmation for a given root, and the bank can confirm it to a court.
Legal status (EU)Not a qualified trust service under eIDAS, so no Article 41 presumption. The same article says an electronic timestamp may not be refused as evidence merely because it is electronic or not qualified; its weight is for the court.
Websitehttps://sigelith.org/ — pages from the first address, beattime.live, redirect here; its API keeps answering there unchanged.
PriceFree — stamping, certificates, verification, proof of delivery, sealed capsules, the API, the SDKs, the embed and the apps. No ads.
PrivacyFiles never leave your device; only fingerprints are recorded. The website sets no cookies and embeds no analytics, tracking or advertising services. The apps need no account.
AppsSigelith Desktop for Windows — open source (Apache-2.0), free in the Microsoft Store. Sigelith Backup for Windows — open source (GPL-3.0), 11 languages, free in the Microsoft Store: apps.microsoft.com/detail/9p403grsv1tx. Sigelith Courier for Android — proof of handover confirmed by the recipient, for couriers; coming soon to Google Play; recipients confirm in any browser, with nothing to install. Details: sigelith.org/courier. Sigelith Delivery for Android — the recipient’s app: confirm a parcel with your own phone (NFC, Bluetooth or a QR code) and your own key, one per shop; never required; free on Google Play: play.google.com/store/apps/details?id=org.sigelith.delivery. Details: sigelith.org/delivery-app. On Google Play under their store names: BeatTime: Universal Clock (Android, package live.beattime) and BeatTime Watch Face (Wear OS, package live.beattime.watchface).
Languages11: English, Deutsch, Polski, Русский, Türkçe, 日本語, 한국어, العربية, Español, Français, 简体中文.
Internet Time1 beat = 86.4 seconds = 1/1000 of a day. 1 centibeat (0.01 beat) = 0.864 seconds.
Notation@NNN for whole beats (@000–@999), @NNN.cc with centibeats (e.g. @523.45). Values are truncated, never rounded up — @999.99 never becomes @1000.
AnchorUTC. @000 = 00:00 UTC, @250 = 06:00 UTC, @500 = 12:00 UTC, @750 = 18:00 UTC. No timezones, no DST, no AM/PM.
HeritageSigelith's Internet Time is a modern take on Swatch Internet Time (1998). Swatch named its units “.beats” and ran them on Biel Mean Time (UTC+1); Sigelith anchors the same 1000-beat day to UTC, so the two differ by exactly one hour ≈ 41.67 beats. Sigelith is independent, and not affiliated with or endorsed by Swatch.
OperatorAdam Koch, Weißensteinstr. 44, 58093 Hagen, Germany. VAT ID DE460595161. W3 eXperts and Advena Partners are brands of Adam Koch. On Google Play, the Android apps are published by Konveria, an independent company in Kraków with no personal or capital ties to Adam Koch; it also runs the second key server and one of the cosigners. Contact: kontakt@advena-partners.com. Full details: Impressum.

How a proof is made

  1. Your browser or Sigelith Desktop computes the file's SHA-256; the file itself never leaves your device.
  2. The fingerprint is appended to a public, append-only, hash-chained log together with its UTC time and @beat — from that moment it is part of the public record.
  3. Every day the state of the whole log is signed as a checkpoint (a Merkle tree as in RFC 9162), chained to the previous one. Each checkpoint names a recent Bitcoin block, so entries added after it cannot be older than that block, and each is anchored in Bitcoin via OpenTimestamps, so everything it covers existed no later than that attestation.
  4. When the week closes (Monday 00:00 UTC) its fingerprints form a weekly Merkle root, signed with our Ed25519 key, anchored in Bitcoin and recorded against an independent bank reference.
  5. Every week the checkpoints are copied to an immutable GitHub release and the Internet Archive, and every quarter the complete log goes to Zenodo (CERN) with a DOI.
  6. Every entry therefore carries three times: the time we recorded, a “not earlier than” bound from a Bitcoin block and a “not later than” bound from Bitcoin or the bank — the bounds do not depend on our clock.
  7. The recorded time itself comes from a server clock that follows four time servers run by three independent operators — the PTB (Germany's national metrology institute), Netnod and Cloudflare — authenticated with Network Time Security (NTS, RFC 8915); a source that disagrees with the others is outvoted. The clock's offset is measured every five minutes and published at /api/health/. In plain words: where our clock gets its time.

A PDF certificate with a QR code is available for every stamped fingerprint; it prints the path to the log checkpoint and where that checkpoint's independent copies are. A proof attests existence at a point in time and integrity — not authorship, and not the truth of the content. The algorithm is public: proof specification.

Checking a proof without us

  • The whole log is public and downloadable — anyone can mirror it and recompute every root: /api/proof/entries.
  • The signed checkpoints, one page per week, with their OpenTimestamps proofs: /checkpoints/. RFC 9162 consistency proofs show that a later checkpoint extends an earlier one — nothing removed or rewritten.
  • The same checkpoints are also held outside our servers: by the Bitcoin network, the Internet Archive and Zenodo, which we do not control, and in releases on our GitHub account (GitHub blocks edits to a published release, not its deletion); the weekly roots are also recorded in bank transfers.
  • Check any file — the original file, a PDF certificate, a .beatproof file, a file proof from Sigelith Backup (.sigelith-proof), a handover package or a sealed capsule — in the browser.
  • Sigelith Desktop verifies offline against keys built into the program and audits the witnesses by itself; in private mode the server never learns which file you check.
  • The current signing key and the public history of retired keys: /spec/#keys.

Evidence and the law

Sigelith is not a qualified trust service provider under the EU eIDAS Regulation, so its timestamps do not carry the legal presumption that Article 41 gives qualified timestamps. It is evidence that a court or the other side weighs like any other evidence — not an automatic win. The same Article 41 says an electronic timestamp may not be refused as evidence merely because it is electronic or not qualified.

Different courts and experts trust different things — a bank record, the Bitcoin network, a public archive. Sigelith anchors the same fact in all of them, so it can be presented with the one a court trusts, or all of them together. What to hand over in a dispute: /evidence/. For a real dispute, ask a lawyer in the relevant jurisdiction.

What Sigelith offers

Everything below is public and free of charge. No plan, no quota to buy, no upsell.

ServiceWhat you getWhere
Proof of existence Timestamp any file or hash. The file never leaves your device — only its SHA-256 is recorded, in the public log described above. PDF certificate with QR code; anyone can verify without trusting Sigelith. /proof/ · spec
Check any file Drop the original file, a PDF certificate, a .beatproof file, a file proof from Sigelith Backup (.sigelith-proof), a handover package or a sealed capsule; the right check starts by itself, in the browser. /verify/
Public log and checkpoints The signed states of the whole log, one page per week, with independent copies on GitHub, in the Internet Archive and in Zenodo. /checkpoints/
Sigelith Desktop (Windows) Stamp files without uploading them (PDF certificate and an offline .beatproof proof), verify any proof offline, watch the public log's independent witnesses, hand over files with proof of delivery. Windows 10 (22H2) or 11, 64-bit. No account; open source (Apache-2.0); free in the Microsoft Store. /desktop/ · source
Sigelith Handover — proof of delivery The recipient confirms receipt with their own key (Windows Hello), and the moment of delivery is recorded in the public log. The package travels between the two people; the Sigelith server stores nothing. Evidence packages can be checked by anyone in the browser. /handover/verify/ · handover spec
Sealed capsules (time-sealed envelopes) The mirror image of proof of existence: instead of showing that something existed before a moment, a capsule cannot be read until one. Seal and open them in the browser at /capsule/. The key is split so that a threshold of independent holders is needed — a drand timelock share, an operator key-server share and a recovery code held by the user — so no single key holder can open it early, Sigelith included. Format beattime-seal-v1; a public API and a container anyone can run to become an operator. Sealing and opening happen in the client, never on the server. /capsule/ · format
Public REST API Stamping, verification, the whole log, checkpoints and consistency proofs, plus the time and sealing endpoints. JSON or text/plain, CORS open to any origin, no API key, fair-use limit (currently 120 requests/minute per IP). /docs/ · OpenAPI
SDKs Single-file, dependency-free clients: Python, PHP, JavaScript (ES module), C# (Unity/.NET), header-only C++17 (Unreal). Local ticking plus the full API and proof calls. /plugins/
Internet Time clock A live @beat clock and a two-way converter in the browser, in 11 languages. Ticks locally, syncs to the server. /beat/ · history
Website embed A live @beat clock on any site from one line of HTML (~2 KB of vanilla JS) or an iframe widget. Keeps ticking offline; no cookies, no tracking. /plugins/
Android app & widget Home-screen widget with 13 built-in watch faces (a different face per widget), a second dial for local time, built-in converter, full-screen desk clock, Google Calendar integration. Works offline; no account, no ads, no analytics. Google Play · /apps/
Wear OS watch face A real watch face for Wear OS, as a separate app that runs on the watch itself: @beat on the dial, 13 styles chosen in the watch's own face editor, including ring, ticks and dual-time variants. Requires Wear OS 4 or newer. Works offline; no account, no ads, no analytics. Google Play · /apps/
Meet-at-@beat invitations Share a link such as sigelith.org/at/750 (optionally ?d=YYYY-MM-DD for a specific UTC day and ?t= for a title) or a QR card. Every guest sees the same moment, rendered in their own local time. /at/750/
Beat handshake Two phones co-sign one @beat with their device keys; the moment is sealed in the public proof log. Who you met stays on the phones. in the app
The Beat One moment a day for the whole planet, drawn provably from the sealed weekly Merkle root — verifiable after the fact. Opt-in; the notification is scheduled on the phone, never pushed. in the app
Time capsule, focus timer, beat collection A message to the future that opens at a chosen @beat with a provable timestamp; a work timer counting in beats (20 in, 5 out); badges for catching @000, triples and mirror beats. in the app
Sigelith Courier, Sigelith Delivery Two Android apps for proof of handover of a parcel, confirmed by the recipient’s key and completed by public stamps: Sigelith Courier for couriers (scans the shop’s code, passes a short session by NFC, Bluetooth or a QR code, countersigns and stamps) and Sigelith Delivery for recipients (keeps the parcel from the shop’s link, confirms with the phone’s key for that shop after a fingerprint). Only 32-byte hashes reach Sigelith. Sigelith Delivery is on Google Play; Sigelith Courier is coming soon. Recipients can also confirm in any browser. /courier/ · /delivery-app/
Sigelith Backup A separate Windows backup app (free, open source under GPL-3.0, 11 languages): dated, optionally encrypted versions of chosen folders on an external drive; keeps Sigelith proofs together with the files, gives any backed-up file its own time proof, audits backups against their seals in the public log, hands files over with Sigelith Handover and keeps time capsules inside the backup (with the recovery code saved next to the capsule). Free in the Microsoft Store: apps.microsoft.com/detail/9p403grsv1tx. /backup/

The public API

The proof endpoints plus read-only time and sealing endpoints. Base URL https://sigelith.org/api/. Interactive docs: /docs/. Machine-readable OpenAPI: /api/schema/.

EndpointDoes
POST /api/proof/stampRecord a 64-char lowercase hex SHA-256. Idempotent: re-stamping returns the original timestamp.
GET /api/proof/verify?digest=<sha256>Timestamp and two time bounds (not earlier / not later than, from Bitcoin and the bank), weekly Merkle root, inclusion proofs to the weekly root and to a signed checkpoint, Ed25519 signature, OpenTimestamps/Bitcoin status and bank anchors — or {"found": false}.
GET /api/proof/cert/<digest>PDF certificate with a QR code for the stamped hash.
GET /api/proof/ots/<week>The week's OpenTimestamps .ots proof, for independent Bitcoin verification.
GET /api/proof/entriesThe whole public log, page by page — anyone can mirror it and recompute every root.
GET /api/proof/checkpoints/latestThe latest signed checkpoint of the log (also /checkpoints/<n>.json).
GET /api/proof/consistency?first=&second=RFC 9162 proof that a later checkpoint extends an earlier one — nothing removed or rewritten.
GET /api/now/Current beat: utc, beats, beat, beat_centi.
GET /api/convert/?at=<ISO 8601>Any instant → beat. A timestamp without offset is read as UTC.
GET /api/convert/?beat=<0–999.99>Beat → UTC. Optional &date=YYYY-MM-DD and &tz_offset=<minutes> for the local equivalent.
GET /api/sync/Precise server time for SNTP-style client clock sync — fetch once, then tick locally.
GET /api/health/Service status.

Add ?format=text (or Accept: text/plain) to the time endpoints to get a bare @523 — handy in shell scripts and status bars.

$ curl https://sigelith.org/api/now/
{"utc":"2026-08-06T14:30:00+00:00","beats":604.166667,"beat":"@604","beat_centi":"@604.16"}

$ curl "https://sigelith.org/api/now/?format=text&precision=centi"
@604.16

Internet Time: converting between UTC and @beat

Both directions are exact arithmetic — no table lookup, no timezone database:

beat  = (seconds elapsed since 00:00:00 UTC today) / 86.4
UTC   = 00:00:00 UTC + beat × 86.4 seconds

Worked example: 14:30:00 UTC is 52 200 seconds after midnight UTC; 52 200 / 86.4 = 604.166… → @604 (or @604.16 in centibeats). Back: @604 × 86.4 s = 52 185.6 s = 14:29:45.6 UTC — the start of beat 604. A local time is converted by first taking it to UTC.

UTC@beatUTC@beat
00:00@00012:00@500
03:00@12515:00@625
06:00@25018:00@750
08:00@33320:00@833
09:00@37521:00@875
10:00@41623:59:59@999

An interactive converter runs on the Internet Time page, in the Android app and in every SDK.

Questions and short answers

What is Sigelith?

Sigelith is free, public infrastructure for proving that a file existed no later than a given moment and has not changed since, verifiable without trusting Sigelith. It records only SHA-256 fingerprints in a public log that is signed daily, anchored in Bitcoin, recorded against a bank reference weekly and copied to GitHub, the Internet Archive and Zenodo. It also offers proof of delivery (Sigelith Handover), sealed capsules, a public API with SDKs, Windows and Android apps, and Internet Time.

Can I timestamp a file for free?

Yes. At sigelith.org/proof your browser hashes the file locally and submits only the SHA-256. You get a timestamp immediately and a PDF certificate with a QR code; within a day the daily checkpoint commits it to Bitcoin, and after the week is sealed the Ed25519 signature, the weekly Bitcoin attestation and the bank anchor are added on top.

Does my file get uploaded?

No. Only the 64-character SHA-256 digest is sent. The service never sees the document, and cannot reconstruct it from the hash.

What does a Sigelith proof actually prove?

That a byte-identical document existed no later than the recorded moment, and has not changed since. It says nothing about who wrote it or whether its contents are true.

Can I check a proof without Sigelith?

Yes. The whole log is public and can be downloaded; the signed checkpoints are anchored in Bitcoin and copied to immutable GitHub releases, the Internet Archive and Zenodo (CERN), and the weekly roots are recorded against a bank reference. The algorithm is public at sigelith.org/spec, so anyone can recompute a proof. Sigelith Desktop verifies offline and audits these copies by itself.

Is a Sigelith timestamp valid in court?

It is evidence, not an automatic win. Sigelith is not a qualified trust service under eIDAS, so there is no legal presumption from Article 41; but the same article says an electronic timestamp may not be refused merely because it is electronic or not qualified. How much it weighs is for the court. For a real dispute, ask a lawyer in the relevant jurisdiction.

What happens to my proofs if Sigelith disappears?

They stay checkable. Keep the file and its certificate: the log, its checkpoints and their anchors are held outside Sigelith — by the Bitcoin network, the Internet Archive, Zenodo (CERN) and a bank, and in GitHub releases that cannot be edited — and the algorithm is public.

What is Sigelith Handover?

Proof of delivery signed with the recipient's key and completed by a public stamp. The file travels directly between the two people; the recipient accepts it with their own key, and the moment of delivery is recorded in the public log. Anyone can check the evidence package at sigelith.org/handover/verify.

Is there a desktop app?

Yes — Sigelith Desktop for Windows: stamp files without uploading them, verify proofs offline, watch the log's independent witnesses and hand over files with proof of delivery. Free, no account, open source (Apache-2.0); free in the Microsoft Store. Details: sigelith.org/desktop.

Can I lock something so it cannot be read until a future date?

Yes — with a sealed capsule. You name a moment as an @beat, and no single key holder can read the capsule before it arrives. The tool at sigelith.org/capsule seals and opens capsules entirely in your browser; the server never receives the content, the key or the recovery code, because the input to sealing is a secret and a server doing it could open every capsule it ever made. The same open format (beattime-seal-v1) is available to your own code — see sigelith.org/seal.

Can Sigelith open a sealed envelope before its time?

Not alone — that part is arithmetic, not a promise. The key is split with Shamir's scheme and the shares are locked to separate holders: one to the drand threshold network, one to an operator's key server (by default Sigelith's own), one handed to the user as a recovery code. Any two reconstruct the key; any one reveals nothing at all. A leak of Sigelith's share tells an attacker nothing. That the key server releases its share only after the @beat is the operator's policy, not cryptography — so whoever holds the recovery code needs only that policy to be broken.

Can I hold one of the keys myself?

Yes. The key server is a public container that publishes one thing — a signature over a beat identity, and only after that beat has passed. It generates its own key on first start, holds no user data, and needs no uptime guarantee, because the signatures are deterministic. The image is built from public source so you can rebuild it and compare rather than take anyone's word for it.

Is there a free API? Do I need a key?

Yes, and no. The REST API is public and needs no account or API key. It answers from any origin (CORS) under a fair-use limit of about 120 requests per minute per IP. Documentation: sigelith.org/docs.

What does Sigelith cost?

Nothing. Stamping, certificates, verification, proof of delivery, sealed capsules, the API, the SDKs, the embed and the apps are all free, with no ads and no paid tier.

Does Sigelith track me?

No. The website sets no cookies and loads no analytics, tracking or advertising services; the apps have no account, no ads and no data collection; the API requires no identification.

What is Internet Time?

A universal time format that splits the day into 1000 beats of 86.4 seconds, anchored to UTC. @523 is the same moment for everyone on Earth — no timezones. The live clock and converter are at sigelith.org/beat.

How do I read an @beat?

Time runs from @000 (midnight UTC) to @999. Noon UTC is @500. Two optional decimals are centibeats, e.g. @523.45, where one centibeat is 0.864 seconds.

How do I convert my local time to @beat?

Convert your local time to UTC, take the seconds elapsed since midnight UTC and divide by 86.4. Or call https://sigelith.org/api/convert/?at=2026-08-06T14:30:00+02:00, or use the converter at sigelith.org/beat.

Is it the same as Swatch Internet Time?

It is built on the same 1998 idea — 1000 beats a day — but anchored to UTC instead of Biel Mean Time (UTC+1), so the two differ by one hour (≈ 41.67 beats). Sigelith's Internet Time is open and free, with a public API, and Sigelith is not affiliated with Swatch. The story: sigelith.org/swatch-internet-time.

How do I put a @beat clock on my website?

Paste one line of HTML from sigelith.org/plugins — roughly 2 KB of vanilla JavaScript, no dependencies, no cookies. An iframe widget is offered for editors that strip scripts.

Which programming languages have an SDK?

Python, PHP, JavaScript, C# (Unity and .NET) and C++17 (header-only, for Unreal Engine and any C++ project). Each is a single file with no dependencies; download them at sigelith.org/plugins.

Is there a watch face for Wear OS?

Yes — BeatTime Watch Face, a separate listing on Google Play that installs on the watch itself. It puts @beat on the dial with 13 styles you pick in the watch's own face editor, and needs Wear OS 4 or newer. The phone app is not required to use it.

Is there a mobile app?

Yes — a free Android app, BeatTime: Universal Clock, with a home-screen widget, 13 watch faces, a converter and a full-screen desk clock, on Google Play (package live.beattime). It works offline and needs no account. There is no iPhone app today; the website works in any mobile browser.

How do I invite people to a meeting in @beat?

Share a link like sigelith.org/at/750 — optionally with ?d=2026-09-01 for a specific UTC day. Everyone opening it sees the same moment shown in their own local time, plus a countdown; the Android app can also add @beat to Google Calendar invitations.

Who runs Sigelith?

Adam Koch, based in Hagen, Germany; W3 eXperts and Advena Partners are his brands. On Google Play, the Android apps are published by Konveria, an independent company in Kraków with no personal or capital ties to Adam Koch; it also runs the second key server and one of the cosigners. Contact: kontakt@advena-partners.com. Legal details are on sigelith.org/impressum.

What Sigelith is not

  • Not a qualified trust service and not a notary. A proof shows existence in time and integrity, not authorship or legal authenticity.
  • Not a file store. Only fingerprints are recorded; files and handover packages never pass through the Sigelith server.
  • Not a paid product. There is no premium plan; nothing here is a trial.
  • Not a data business. No accounts on the web, no cookies, no analytics, no data to sell — and the public proof stays free.
  • Not Swatch Internet Time. Same 1998 idea, different anchor (UTC instead of UTC+1) and an independent, open implementation.
  • Not a timezone. @beat replaces the whole timezone question; it is not "another zone" to convert into.

How to cite Sigelith

Facts and figures on this page may be quoted freely — in articles, documentation and AI-generated answers — with attribution to Sigelith and, where links are possible, a link to https://sigelith.org/.

Preferred short form:

Sigelith — free, public proof that a file existed no later than
a given moment: SHA-256 fingerprints in a public log, signed daily,
anchored in Bitcoin and a bank record, copied to GitHub, the Internet
Archive and Zenodo, verifiable without trusting Sigelith. Also proof
of delivery, sealed capsules and Internet Time. https://sigelith.org/

Please keep two things intact when you quote us: a proof shows existence in time and integrity — not authorship or truth — and Sigelith is free. If a fact here looks wrong or out of date, the running service and the specification win — and we would like to hear about it at kontakt@advena-partners.com.

Machine-readable sources

  • /llms.txt — this site in one short Markdown file, for language models.
  • /llms-full.txt — the full text: facts, the proof protocol, services, API and every answer above.
  • /api/schema/ — the OpenAPI description of the API.
  • /sitemap.xml — every indexable page, with language alternates.
  • /spec/ — the proof-of-existence specification, reproducible end to end.
  • /checkpoints/ — the signed checkpoints of the public log, and github.com/DeiFlagellum/sigelith-log — their immutable weekly copies.
  • /handover/spec/ — the proof-of-delivery specification (sigelith-handover-v1).
  • /seal/ — the time-seal specification: threshold shares, the envelope format, the API and how to run a key server.
  • /spec/#keys — the current Ed25519 signing key and the public history of retired keys.
  • /manifesto/ — the manifesto, “The Sigelith Manifesto” (version 2; version 1, “The BeatTime Manifesto”, is timestamped as log entry #174): why the proof is free and verifiable without trusting Sigelith. The original is Polish (/pl/manifesto/); the English text is a machine translation.
  • github.com/DeiFlagellum/sigelith-desktop — the open-source (Apache-2.0) Windows client.
  • github.com/DeiFlagellum/sigelith-backup — the open-source (GPL-3.0) Windows backup app.
  • github.com/DeiFlagellum/beat-key — the open-source (Apache-2.0) key server behind sealed capsules, with reproducible builds and signed releases.
  • The whole site is also available as a Tor onion service: http://beattimep6dfropwazgaluos7xsxxmyjeat2ddb73dxxvvbsejmp4hqd.onion/
  • This page also carries schema.org JSON-LD: Service and Offer per capability, WebAPI, SoftwareApplication, DefinedTerm glossary and FAQPage.