Skip to content
@keepword-net

keepword-net

Web pages don't keep their word. Keepword is a network of independent witnesses that attest what a page said, and when.

Keepword

Web pages don't keep their word. Keepword keeps the receipts.

License: AGPL-3.0 Written in Rust Network: early days

A company rewrites its privacy policy overnight. A news article is quietly "updated". A shop shows you one price and someone abroad another. When that happens, how do you prove what the page said? A screenshot takes ten seconds to fake.

Keepword is a network of independent witnesses: computers run by different people, on different networks, in different countries. They record what a page said and when, and flag silent edits and pages that show different countries different things. Every record is sealed, and anyone can check it offline without trusting Keepword, the witnesses, or you.

1. Many witnesses in different countries look at the same page. 2. Each one seals what it saw. 3. They compare notes and flag quiet edits. 4. Anyone can check the proof.

Built for journalists, fact-checkers, consumer groups, lawyers and researchers, and for anyone who has ever thought "wait, that's not what it said yesterday."

Run a witness

The network is just starting, and every witness in a new country or network makes it stronger. A small Linux server with a domain name pointing at it is enough, and one command sets it up:

git clone https://github.com/keepword-net/keepword.git && cd keepword
sudo sh scripts/install.sh --domain witness.example.org --caddy

The installer builds Keepword, runs it as a sandboxed service with automatic TLS, and joins the network. See the network guide for what a witness needs and how to check that it's working, and the install guide for the container image and other setups.

Learn more

  • keepword-net/keepword: the code and a longer tour of how Keepword works. Star it to follow along.
  • Design: the threat model, evidence formats and network design.
  • Changelog: what changed in each release.

License

Keepword is free software under the GNU Affero General Public License v3.0. You may use, study, change and share it. If you run a modified version as a service for others, you must offer them its source code under the same license.

Pinned Loading

  1. keepword keepword Public

    Proof of what a web page said, and when. Independent witnesses sign and timestamp captures; anyone can verify them offline.

    Rust 2

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…