Skip to content

About

ForgeReceipts: local-first evidence integrity platform. All Aziel Eliab *Lock engines in one product. Forks welcome. Apache-2.0. Not legal advice.

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

ForgeReceipts

Save a receipt for a file or a note on this computer, then check it later.

Author: Aziel Eliab
License: Apache-2.0

Start

  1. Install

    python -m venv .venv && source .venv/bin/activate && pip install -e .
  2. Open the app

    forgereceipts ui
  3. Open http://127.0.0.1:8787 and choose Add file.

Check this computer: forgereceipts doctor
Check a saved receipt: forgereceipts verify-receipt path/to/receipt.json

Notes

Child's Best Interests First. Integrity Over Narrative. Local Control. Always.

Not legal advice. A receipt is not legal proof. ForgeReceipts does not contact courts, Odyssey, email, or any cloud service. No telemetry. No accounts. Forks are welcome.

See docs/whitepaper.md, docs/engines.md, and CONTRIBUTING.md.

One-click install

curl -fsSL https://forgereceipts-download-tracker.vibelock.workers.dev/install.sh | bash

The script curls the counted tarball from this project's Worker (/download, User-Agent Mozilla/5.0), extracts, makes a venv, and pip install -e .. Then run forgereceipts ui.

Or tap Download / One-click install on the Worker homepage (a 6th-grader can tap it): https://forgereceipts-download-tracker.vibelock.workers.dev/

Counted download (Cloudflare Worker)

This is the counted download. GitHub releases exist as a mirror. The Worker serves the gzip itself (HTTP 200, no 302 to GitHub).

Direct tarball (also counted): forgereceipts-0.3.0.tar.gz

Isolated counter: Worker forgereceipts-download-tracker, KV FORGERECEIPTS_DOWNLOADS. Not mixed with any other product. /v1 does not increment downloads.

Quick start

Follow the three steps under Start. After forgereceipts ui, open http://127.0.0.1:8787 and choose Add file. You should see Saved a receipt for this file and a hash. Log, Journal, Verify, and Advanced (Forensics, File, Guide, Import/Export) stay in the app.

Receipts stay on this computer. Loopback only (127.0.0.1).

Counted download: https://forgereceipts-download-tracker.vibelock.workers.dev/

Ship note (0.3.0): this tree is versioned 0.3.0. The Worker hosts workers/download-tracker/public/forgereceipts-0.3.0.tar.gz as DEFAULT_ASSET. Remaining: deploy workers/download-tracker and cut GitHub release v0.3.0. /v1 on the Worker does not store files and is not a court filing.


Download

This is the only download counter for the whole ForgeReceipts product.

The big button on that page is the download. The number next to it is ForgeReceipts only — one Worker, one KV, one product. TemporalLock, VibeLock, CodeLock, VeilLock, GodLock, ShadowLock, StaticClock, and MirageGrid are engines inside this tree, not separate downloads.

Direct tarball (also counted): forgereceipts-0.3.0.tar.gz


iPhone & Android

A local-first Flutter client lives in mobile/. Open that folder in Android Studio or Xcode through Flutter (flutter create . first if android/ / ios/ still hold the skeleton READMEs). On-device receipt list, add a note, import/export a receipt JSON, Not legal advice banner. No court filing. A receipt is not legal proof.

Counted desktop download: https://forgereceipts-download-tracker.vibelock.workers.dev/

Forks are welcome and always allowed.


What it is

One unified local-first product. TemporalLock is the append-only ledger. Log, Journal (Time with Child), Forensics (SHA-256), File (templates and conceptual e-filing checklists — no court connection), Guide, Verify, Import/Export, an optional PBKDF2 session lock, and doctor/debug for the other *Lock engines if they import. All 50 states + DC + federal baseline; the selected state is remembered in ./.forgereceipts.

Data lives in ./.forgereceipts (gitignored). Never uploaded.

Run

python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
forgereceipts ui              # http://127.0.0.1:8787  THE product
forgereceipts doctor         # local health check
forgereceipts verify-receipt receipt.json
forgereceipts version
python -m pytest -q

Optional engine extras (numpy / scipy / cryptography) for VibeLock and VeilLock:

pip install -e ".[dev,engines]"

The UI binds 127.0.0.1 only. Self-contained CSS. No CDN.

Motto

Child's Best Interests First. Integrity Over Narrative. Local Control. Always.

Use with AI assistants

The hosted runtime is OpenAPI 3.1 and MCP. Any MCP- or OpenAPI-capable assistant can call it. That includes ChatGPT (GPT Actions / OpenAI), Grok (xAI), Venice, Claude (Anthropic), Cursor (MCP), Glama (MCP), Perplexity, Microsoft Copilot / Bing, Google Gemini / Vertex, Mistral, Meta AI, Apple Intelligence surfaces, Amazon Q tooling, DuckAssist, You.com, Cohere, and other MCP/OpenAPI-capable assistants.

Public identity: Aziel Eliab only.

Live HTTPS runtime on the download-tracker Worker (does not increment the download counter):

POST /v1/receipt {note, context?, request_id?, attempt_n?, parent_receipt_id?, correlation_id?, outcome?}. Local-style receipt JSON. The hash covers request_id, attempt_n, parent_receipt_id, correlation_id, and outcome (retry, failed, or completed). GET /v1/doctor lists axes request_id, attempt_n, parent_receipt_id, and correlation_id. Receipts without integer attempt_n keep the older five-field hash. Not a forensic finding. Every response banners Not legal advice. No court filing. Child-best-interests motto. Does not call Odyssey or any court.

OpenAPI / GPT Actions / HTTP tools (ChatGPT, Grok, Venice, Claude, Copilot, Gemini, Perplexity, Mistral, Meta AI, Amazon Q, DuckAssist, You.com, Cohere, and similar): import https://forgereceipts-download-tracker.vibelock.workers.dev/openapi.json (no auth). Or add an HTTP tool with method, URL, and JSON body from that spec. Start with GET https://forgereceipts-download-tracker.vibelock.workers.dev/v1/health.

MCP (Cursor, Claude, Glama, and other MCP clients): POST https://aziel-runtime.vibelock.workers.dev/mcp. Catalog MCP mesh_* + FragGate slug=mesh. This Worker /v1/mesh/* PROXY via AZIEL_RUNTIME. Suite mesh default OFF. QNM-BUILD-1.0 live|locked|isolated. QNS-CD-1.0 photon QNS1 packet transfer is a hub cite / Worker mesh cross-map only — local qnsd in qnm-node, runtime cites + catalog field in aziel-runtime, pair custody AZInterface. Not a Softwares-tab product. No public qnsd proxy. No Node Gate. No auto-heal. Not anonymity. Anon-broadcast is not a publish path. Worker homepage includes the Live Nodes strip.

Apple Intelligence surfaces and other assistants that speak OpenAPI or MCP: same OpenAPI URL or MCP catalog.

curl -sS -X POST https://forgereceipts-download-tracker.vibelock.workers.dev/v1/receipt \
  -H 'content-type: application/json' \
  -d '{"note":"Parenting time 2pm-6pm, child calm"}'

GET /download still serves the gzip tarball and is counted.

Cite this

Aziel Eliab. ForgeReceipts. https://github.com/AzielEliab/forgereceipts. https://forgereceipts-download-tracker.vibelock.workers.dev. https://doi.org/10.5281/zenodo.21436074.

About

ForgeReceipts: local-first evidence integrity platform. All Aziel Eliab *Lock engines in one product. Forks welcome. Apache-2.0. Not legal advice.

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages