Six platforms, one Rust core, bindings for every major language. Pick your OS below. If we're missing your stack, tell us and we'll usually ship a binding within a week.
Every zip includes the SDK, the native core, a README.md and an AGENTS.md — point your coding agent at it and the integration writes itself.
The JavaScript path: pure JS API in the main process, TypeScript types, a built-in consent window, and a ready-made IPC bridge + preload for renderer UIs. The Rust core is FFI-bound, so there's no native module to rebuild per Electron version. Prefer C++/C#/Rust? Those bindings work inside Electron too.
const { CashRaven, showConsent } = require("@cashraven/electron");
const cr = new CashRaven({ developerKey: "YOUR_DEV_KEY", uid: "user-123" });
// Show OUR consent screen; sharing starts only if the user accepts:
if (await showConsent(cr, { parent: mainWindow })) cr.start();
// required: an opt-out control that calls cr.optOut();Cash Raven SDK platforms: Electron / Node.js (Windows · macOS · Linux); Windows (native) (cr_sdk.dll · also Go & Python); macOS (native) (universal dylib); Linux (native) (libcr_sdk.so · also Go & Python); Android, Android TV & Fire TV (phones · Android TV · Fire TV); Samsung Tizen (beta) (smart TVs · JavaScript).
Ships as cr-sdk.aar on Maven; implementation "io.cashraven:cr-sdk" pulls everything, phones plus Android TV and Fire TV. A headless JAR for UI-less builds is available with compliance approval.
The setup guide is written twice: once for you, once for your coding agent. Drop AGENTS.md into your project, ask Claude Code / Cursor / Copilot to integrate Cash Raven, and review the diff. Most integrations land in minutes.
Need something we don't list, like a different TV OS or a router SDK? Email partnerships@cashraven.io. Because the core is one Rust library with a C ABI, a new binding typically ships within a week.
Sign up free, pick your binding, and put your first 100 devices on the network today.