Save a receipt for a file or a note on this computer, then check it later.
Author: Aziel Eliab
License: Apache-2.0
-
Install
python -m venv .venv && source .venv/bin/activate && pip install -e .
-
Open the app
forgereceipts ui
-
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
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.
curl -fsSL https://forgereceipts-download-tracker.vibelock.workers.dev/install.sh | bashThe 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/
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
-
Live count JSON (
{project, views, downloads, total}): https://forgereceipts-download-tracker.vibelock.workers.dev/count -
Stats: https://forgereceipts-download-tracker.vibelock.workers.dev/stats
-
OpenAPI: https://forgereceipts-download-tracker.vibelock.workers.dev/openapi.json
-
Skill: https://forgereceipts-download-tracker.vibelock.workers.dev/v1/skill
-
Suite mesh proxy: https://forgereceipts-download-tracker.vibelock.workers.dev/v1/mesh — default OFF; QNM live / locked / isolated; QNS-CD-1.0 photon QNS1 cross-map (no public qnsd proxy)
-
One-click install: https://forgereceipts-download-tracker.vibelock.workers.dev/install.sh
Isolated counter: Worker forgereceipts-download-tracker, KV FORGERECEIPTS_DOWNLOADS. Not mixed with any other product. /v1 does not increment downloads.
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.
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
- Live count JSON (
{project, views, downloads, total}): https://forgereceipts-download-tracker.vibelock.workers.dev/count - GitHub: https://github.com/AzielEliab/forgereceipts
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.
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.
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 -qOptional 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.
Child's Best Interests First. Integrity Over Narrative. Local Control. Always.
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):
- OpenAPI 3.1: https://forgereceipts-download-tracker.vibelock.workers.dev/openapi.json
- Health: https://forgereceipts-download-tracker.vibelock.workers.dev/v1/health
- How to wire tools: https://forgereceipts-download-tracker.vibelock.workers.dev/ai
- MCP catalog: https://aziel-runtime.vibelock.workers.dev/mcp
- Suite mesh: https://forgereceipts-download-tracker.vibelock.workers.dev/v1/mesh (PROXY; default OFF)
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.
Aziel Eliab. ForgeReceipts. https://github.com/AzielEliab/forgereceipts. https://forgereceipts-download-tracker.vibelock.workers.dev. https://doi.org/10.5281/zenodo.21436074.
- Catalog: https://aziel-runtime.vibelock.workers.dev/
- Worker homepage: https://forgereceipts-download-tracker.vibelock.workers.dev/
- Counted download (gzip HTTP 200, no 302): https://forgereceipts-download-tracker.vibelock.workers.dev/download
- GitHub: https://github.com/AzielEliab/forgereceipts
- Citation JSON: https://forgereceipts-download-tracker.vibelock.workers.dev/cite.json
- DOI: https://doi.org/10.5281/zenodo.21436074