Public ledger

Check the record

Every event we record stays as it was recorded: the database refuses to change or delete one. Shortly after midnight in Tbilisi each finished day is sealed with a fingerprint of all its events, linked to the day before. Download any day and check it yourself.

September 19, 2026, checked on the server just now

The day still hashes to its seal, its link holds, and it follows the day before it.

Sealed fingerprint:
89fe16eddaadbc9e59d05e65f83acba211cc9c0ab45346334ca56207236165b3
Fingerprint now:
89fe16eddaadbc9e59d05e65f83acba211cc9c0ab45346334ca56207236165b3

How the seal works

  • The day's events are written out as one CSV file: every event, counted or not, oldest first — the minute, what happened, the page, the article, how the reader arrived, country, device, whether it counted and its receipt. No reader and no address is in it.
  • Its fingerprint is the SHA-256 of that file, exactly as you download it.
  • Its link is the SHA-256 of four lines: the previous day's link, the date, the number of events and the fingerprint. The first day follows sixty-four zeros.
  • Changing any sealed day changes its fingerprint, its link and every link after it. Keep a copy of the latest link, and no earlier day can be rewritten without you seeing it.

Sealed days, newest first

  1. 6 (1 counted)

    Fingerprint
    9562c0b2206767af9e3455668874a6f2033d3db7990c27b329385b4b7c26aa42
    Link
    79b785c608787169543e2e09ee22a7be7b81ca476bfd34181f03e9b61df746bb
  2. 0 (0 counted)

    Fingerprint
    28cb10e9210292d4b1d34b99f8d54a8bcfc2fc81901bf5a27161c305a5dc4167
    Link
    6f30eb35bba1620fb1382cedea28ab31d27c1972829deea670f25d9d3d9bba56
  3. 30 (1 counted)

    Fingerprint
    f1af1915994988eab21611ff31ba6bf7dbfb36bf779d7d6f420cbaa8d4015e4e
    Link
    3046b0afdd2054f0c57bbc642ba1fd513909cef7d88670671058f271a6f2c4b3
  4. 27 (0 counted)

    Fingerprint
    a9a191142f91ccd0237e94e29bf483edd377100ed9885bc646a9b9eedf7a0543
    Link
    2bb7fe59d1b6767c4bb0937a8ea2ab9346e5deb7086e4576750b4b3b0bf54600
  5. 0 (0 counted)

    Fingerprint
    28cb10e9210292d4b1d34b99f8d54a8bcfc2fc81901bf5a27161c305a5dc4167
    Link
    bde29cc45d9ac6bfff876932cd6c9d988a68fe5365d25bc82e5073273104d865
  6. 0 (0 counted)

    Fingerprint
    28cb10e9210292d4b1d34b99f8d54a8bcfc2fc81901bf5a27161c305a5dc4167
    Link
    3c8725f8e3c93688db5fe9b5cbca0985240784a95233502e567be9c091d4eb24
  7. 1 (1 counted)

    Fingerprint
    da6ac434976e154ef7a0959007ffc5e6d0b0c8410108929be50c65757c2d127d
    Link
    32bf2ec1ccfc8c0f6c71975be58e3b2aacd225a136203eb1c2ec1af19053d10f
  8. 35 (2 counted)

    Fingerprint
    65b642b32d39d4303a234e51b95372c8e497de6bf104ac252226f81e427cc457
    Link
    ec4990bef5a51a5b3ea3794a5d79805e42bfe9dfd9816c7bd6d2c9e9870f78b8
  9. 31 (0 counted)

    Fingerprint
    87256fa8c97011c8af8cea93888767303682708d2d7f7d2c9d0e463c94b9f62b
    Link
    2c2df17a45cafac59813efb242a3bda3732786797daeb3b6581d51438d257146
  10. 9 (0 counted)

    Fingerprint
    641899320b2dfea14963a6d7c84c270b22f40a54a4267c33218ab20266b20cba
    Link
    c246dbd572143cb506554aecb02695b99d55920017d7bbc9500be34cc9226a96
  11. 8 (3 counted)

    Fingerprint
    3c5be674e705587e851bfc82bca96e57abee1898ddc0e8e8e06eee245da8c368
    Link
    c086d050df359a0cd3a7e9ab781568349581916c8386acfe1ca2b1ec993b4b1b
  12. 11 (1 counted)

    Fingerprint
    3e58a9c4a1cdaa8649fd02b61bdd3ab8d5a83db2665ab9163dfa2a899721659b
    Link
    5a8160de8caf579760d0965ecc4785fb0c9cfe9e11cbd210824826bfdea057f4
  13. 0 (0 counted)

    Fingerprint
    28cb10e9210292d4b1d34b99f8d54a8bcfc2fc81901bf5a27161c305a5dc4167
    Link
    8dbbc182630efc9527630708f3ce1a27d2c55501d65ef89e6c4981f9cc2b1095
  14. 11 (4 counted)

    Fingerprint
    89fe16eddaadbc9e59d05e65f83acba211cc9c0ab45346334ca56207236165b3
    Link
    e2cf01c25d576c94a76f8a975aae3e7e6c2955df5411c6c28e575bc38306ca0e
  15. 6 (2 counted)

    Fingerprint
    d1ee6a467b2f5125b0c5504dcc82ab4313a98f906dc495e422cf7c9c1ac2758f
    Link
    8a40d62a05f62059c5abba1a625078a056dd409285b533913081043e3b1c62f1
  16. 3 (3 counted)

    Fingerprint
    59bc365927bb5b5c46d17a46c9788dc2be2b2370486d740d18119f093077b4ed
    Link
    1ceebfb031e3dafd5e6014f31be5ce0ecc1fc6e6dfbb4a1b2a42a91d0fae8539
  17. 7 (5 counted)

    Fingerprint
    a90bcd4303d8248bc7de9e8757de80e8a43af08e84978dbe95b2c7a54db67e76
    Link
    c1cbb684b72efca2faa887ad9c3447c4423ac624efbf93abac1f49303300166f
  18. 58 (36 counted)

    Fingerprint
    0fef067b5f06edce97cebabbfc74a9c92f2ebd65def5e5f15f9567fb656eaae5
    Link
    b9f4485e0d039c2384fdff68038b754ab0cd8fe915a1f19f40a2491692fa1deb
  19. 33 (21 counted)

    Fingerprint
    fe7950def6e16b057f5540f75e019ab01333e0cb7234f9f29033f71bcc6855ff
    Link
    518adf1c227adb38f87aaf4c4a6a61a8cba02e1354eeaa9e8df6674a3c628bb4
  20. 6 (0 counted)

    Fingerprint
    f648a66a5963a74189bc2982b5bd90217e5587b6bdef898970343d991ae15ab3
    Link
    56c57790c9f69c41d7db84f4e39e9355c0df1e8936bbc5048bdf5f535d9c57b1
  21. 2 (2 counted)

    Fingerprint
    46aafeb177f2698e7f351e0096f770827b45e2df05e70be021c8b2fe18c6c980
    Link
    50b0734952be2f76667505af111ad6bd8533f27963455eba4351b7b7ae731359
  22. 2 (2 counted)

    Fingerprint
    24c7a3f5e45f0c433e171131b53c3c79c22f5093558d75e7aa2f92629cd65926
    Link
    a4c0ed082db9c2e7686d2a6d70dc08fa3f2bab53fbe3c455542c438639e8ea95
  23. 6 (6 counted)

    Fingerprint
    5313766068aa433e48f69965b2101cafab891c038332febe942f885be61c143d
    Link
    d6a1a08467f103d4908c7785fd846d2006d6815c1b5b625c1afd5c1739dddebb
  24. 5 (5 counted)

    Fingerprint
    101a996299d0232a50212972c022e45912bfc81a21e1df98892482c494af38e3
    Link
    f7e5b0d78d8fcac1ad4ab384c34b67c9d6c6fcd2da54e8ba7592948db251272d
  25. 7 (6 counted)

    Fingerprint
    b1a5ba4583427685511af254643c255d4ff2bf657f48189165236317129eef26
    Link
    d2b0054bf060cbf01ce3383afcb9fcd5348608cfccc9e2f063458f6a330c38ff
  26. 25 (21 counted)

    Fingerprint
    2ed346a1669eb7bf8114403c8d3ab773343346d9d4c6377e12e7222fca804745
    Link
    15c46177a88aebae5fd769db6270d73859a0580c9a723198bf035ecc5814c07c
  27. 18 (7 counted)

    Fingerprint
    3b3aa845a35ce7ea0ad3ae5dff58ee61fe3f42b48702e575a58143c08e5ab1f1
    Link
    26a0983cb59e40db5bceeb621c473d7c73d1be6730570f8268ad536a6a2a97ae

← Newer days

Check in your browser

Downloads each day shown, hashes it on your device and recomputes the links. Nothing is sent back.

Or in a terminal

The fingerprint of one day:

curl -s "https://www.outprint.ge/api/traffic/day?day=2026-10-02" | shasum -a 256

Its link, from the previous day's link, the date, the number of events and the fingerprint:

printf '%s\n%s\n%s\n%s' 6f30eb35bba1620fb1382cedea28ab31d27c1972829deea670f25d9d3d9bba56 2026-10-02 6 9562c0b2206767af9e3455668874a6f2033d3db7990c27b329385b4b7c26aa42 | shasum -a 256

Copies elsewhere

The fingerprints are not yet published outside Outprint. Until they are, a copy of the latest link is what protects the earlier days: save one now and check it again later.

How Outprint counts →