I build open-source software for decisions where "trust me" isn't good enough — the software has to show its work. The computation runs on your own device, in your browser; data doesn't leave it, and results can carry a cryptographic receipt anyone can check later. Everything below is 100% free to use and live today, and all published source is MIT-licensed.
- Open-source hub: open-source.gainratio.com
- Advisory & architecture: gainratio.com
- GitHub organization: github.com/gainratio
Software increasingly makes calls that affect real people: whether a payment looks suspicious, what your private text reveals, what you're shown next. Most of it runs on someone else's server, where you can't see the data it used or check the answer it gave. I think those decisions should be inspectable (the code is open), private (your data stays with you), and repeatable (same input, same answer, every time). So each project here moves the computation into your browser and makes the result something you can verify — not something you have to take on faith.
| Product | What it does | Try it live | Source |
|---|---|---|---|
| EdgeReco | 100,000-product hybrid vector + BM25 search and "you might also like" recommendations running inside the shopper's browser tab (SQLite WASM + OPFS + 2-bit TurboQuant, ~30ms median latency, zero per-query server calls). | edge-reco.com · On-Device Search | gainratio/edge-reco |
| AlmaMesh | Free Vedic astrology & Janam Kundali calculator (Lagna, Chandra Rashi, 27 Nakshatras, Vimshottari Dasha, Ashtakoot 36 Gun Milan, Muhurta) running a full astronomy engine (Skyfield / Pyodide + JPL DE421) in your browser. | almamesh.com · Free Kundli · हिन्दी कुंडली · Kundli Matching | gainratio/almamesh |
| AML-Filter | Sanctions-list screening against 31,566 entities (OFAC SDN, UN, EU, UK OFSI) entirely inside your browser tab: fuzzy name matching over Ed25519-signed watchlists with an explanation for every match. | aml-filter.com · Screen a Name · Trust & Verification | gainratio/aml-filter |
| Project | What it does | Docs / Site | Source |
|---|---|---|---|
Agentic Tab Context (atc) |
Lets AI coding agents (Claude Code, Codex, Gemini, Cursor) inspect and use the browser tab you already have open — with explicit per-tab consent — instead of spawning a fresh logged-out Playwright browser. | open-source.gainratio.com/agentic-tab-context | gainratio/agentic-tab-context |
| Agentic Saga | Deterministic Saga orchestrator for Python AI agents: run multi-step tool workflows with automatic LIFO compensation and rollback on failure. | open-source.gainratio.com/agentic-saga | gainratio/agentic-saga |
| Agentic Context Service | Governed OpenSearch context and memory hub for agentic workflows with OPA policy enforcement and CDC sync. | open-source.gainratio.com/agentic-context-service | gainratio/agentic-context-service |
| Package | What it does | Get it |
|---|---|---|
@gainratio/browser (TypeScript) |
Verifies and syncs edge-proc bundles in a browser Web Worker, with OPFS SQLite FTS5 BM25, JSON1, and 2-bit TurboQuant vector search. |
browser.gainratio.com · npm · GitHub |
edge-proc (Python) |
Publishes data or .sqlite databases as Ed25519-signed, content-addressed bundles with FastCDC delta sync and searches them offline. |
open-source.gainratio.com/edge-proc · PyPI · GitHub |
edgeproc-core (Python) |
Multi-tenant vector-index partitioning protocol and canonical error catalog underneath edge-proc and EdgeReco. |
open-source.gainratio.com/edgeproc-core · PyPI · GitHub |
avow / @gainratio/avow (Python & TS) |
Signed, offline-verifiable receipts (Ed25519 over RFC 8785 JCS): wrap a result in an envelope anyone can later verify using only a public key. | avow.gainratio.com · PyPI · npm · GitHub |
@gainratio/privacy-core (TypeScript) |
Redacts private text on your device before it reaches an AI model, then restores the real values locally in the reply — sending raw text is a compile error, not a policy. | privacy.gainratio.com · npm · GitHub |
@gainratio/errors (TypeScript & Python) |
Typed error registry with RFC 9457 Problem Details and i18n, matching edgeproc-core error codes. |
open-source.gainratio.com/errors · npm · GitHub |
assay-engine / @gainratio/assay |
Deterministic offline evaluation harness and calibrated multi-metric scoring engine for ranking and retrieval quality gates. | open-source.gainratio.com/assay · PyPI · GitHub |
- gainratio — the organization hosting all public source repositories, shared Dagger CI modules (gainratio/ci), and release workflows.
- Runs in your browser. The interesting computation happens on your device; your data doesn't leave it.
- Deterministic. Same input, same answer, every time — no hidden randomness in the core engines.
- Verifiable. Data ships signed and is checked before use; results can carry signed receipts that can be audited later, offline.
- Honest about limits. Every project states what it can't promise as plainly as what it can.
- Tested before shipped. Behavior is pinned by automated tests that run on every change, including cross-language compatibility suites.
- Reproducible from clone. Each repo has a quickstart that takes you from
git cloneto working output.
Harish Seshadri — Senior Principal Engineer (AI/ML) at Gap Inc. This is my open-source work, built in public. Reach me here on GitHub, or through any of the sites above.
All source repositories and packages linked above are MIT-licensed. The products are free, need no account, and their pages load no third-party tracking scripts.



