Products

Open-source tools designed with privacy and user control at their core.

secrets

Active

Hardware-Backed Secrets for Authorized Processes

A hardware-backed secrets manager that replaces plaintext secrets in configuration files with an encrypted store and a daemon-mediated access workflow. On macOS, access is gated by user presence and caller code-signature verification, so authorized processes can request secrets with the user's approval.

Security guarantees depend on the platform and key custodian. See the repository's security documentation for the threat model and limitations.

Key Features

  • •Encrypted, per-file secret storage managed by secretsd
  • •Hardware-backed key custodians including Secure Enclave, Keychain, and YubiKey
  • •User-presence checks and caller code-signature verification on macOS
  • •CLI for storing, retrieving, listing, and deleting secrets
  • •Inject selected secrets into a child process with secrets run
RustSecure EnclaveKeychainYubiKey

snarkrs

Active2

Groth16 Proving Across CPUs and GPUs

A Rust implementation of Groth16 proving with CPU, Apple Metal, NVIDIA CUDA, and WebGPU backends. Supports BN254 and snarkjs-compatible .zkey and .wtns files, with library support and a browser demo for WebGPU proving.

Key Features

  • •Pure-Rust CPU backend alongside Metal, CUDA, and WebGPU
  • •BN254 curve support
  • •Snarkjs-compatible .zkey and .wtns formats
  • •Backends selected through Rust feature flags
  • •Library integration and a WebGPU browser demo
RustGroth16MetalCUDAWebGPU

xls

Pre-release3

A Spreadsheet for Your Terminal

A terminal spreadsheet with a scriptable CLI and an interactive, mouse-aware TUI. Reads and writes Excel and CSV files, evaluates formulas with a built-in engine, and runs as a single Rust crate without an external runtime.

Pre-release software. Review the repository for current compatibility and limitations.

Key Features

  • •Read and write .xls, .xlsx, and .csv files
  • •Built-in Excel formula evaluation
  • •Dynamic-array spill and LAMBDA support
  • •Scriptable CLI for automation and AI agents
  • •Interactive, mouse-aware terminal interface
RustExcelCSVTUI

airdrop

Active

AirDrop from the Terminal and AI Agents

A macOS CLI for sending files, folders, and links through AirDrop without opening Finder. Includes an MCP server so AI agents can discover nearby receivers and initiate transfers through macOS's native sharing service.

macOS only. Uses Apple's private Sharing.framework API, which may change between operating system releases.

Key Features

  • •Discover nearby AirDrop receivers
  • •Send files, folders, and links in one transfer
  • •Wait for the receiver's response
  • •Remember previously discovered receiver names
  • •MCP server for agent-driven sharing
RustmacOSAirDropMCP

bhai

Experimental2

An Agent Harness for Long-Running Workflows

An experimental agent harness for advanced, long-running workflows on systems. Combines a minimal tool set with configurable permissions, context compaction, subagents, and centralized session management. Supports OpenAI inference through Codex credentials and local models through Ollama.

A hobby project under active development. The repository currently advises against relying on it until its WIP notice is removed.

Key Features

  • •Minimal tools for shell commands and file operations
  • •Configurable context compaction for long sessions
  • •Permission modes including explicit approval and auto mode
  • •Parent-child subagent communication
  • •Daemon-based session management and token accounting
RustOpenAIOllamaAI Agents

seeder

Active2

Peer-to-Peer Sharing for Large Files

A pure-Rust BitTorrent client built for sharing large files directly between people. Share a folder, send its magnet link, and transfer the files without uploading them to a third-party host. Includes a CLI, a background daemon, and an interactive terminal interface for macOS and Linux.

Peer-to-peer sharing does not imply anonymity or private access control. Treat magnet links and network exposure accordingly.

Key Features

  • •Share folders through magnet links
  • •Direct peer-to-peer transfers without a third-party file host
  • •CLI and background daemon for ongoing transfers
  • •Mouse-driven terminal interface
  • •macOS and Linux support
RustBitTorrentTUImacOSLinux

hackmd

Active

Local and Cloud Markdown in Your Terminal

A Rust terminal markdown editor for local files and HackMD notes. Offers a split live preview, rendered Mermaid diagrams, and two-way cloud synchronization with conflict resolution. A scriptable CLI and async Rust SDK support automation against the HackMD API.

Key Features

  • •Scroll-synced split markdown editor and live preview
  • •Mermaid diagrams rendered as terminal art
  • •Browse, edit, and publish HackMD notes
  • •Two-way sync with three-way merge and conflict resolution
  • •Scriptable CLI and async SDK with ETag caching and retries
RustMarkdownHackMD APITUI

gm

Active20

Terminal Ethereum Wallet for Developers

A TUI-based Ethereum wallet built for developers who live in the terminal. gm provides secure key management, dapp connectivity, and blockchain operations without ever leaving your command line.

Key Features

  • •Secure key storage via Apple Keychain (more backends in progress)
  • •WalletConnect integration — connect to dapps from the terminal
  • •Trustless data verification powered by Helios light client
  • •EIP-1193 provider — no more private keys in .env files
  • •Address book with Blockscout API integration

Awards

  • ★ETHGlobal Prague 2025 — Blockscout Best Use (3rd place)
  • ★ETHGlobal Prague 2025 — 1inch API track award
RustratatuiHeliosWalletConnectBlockscout API

Proof of Exploit

Archived43

Zero-Knowledge Bug Bounty Proofs

Proof of Exploit enabled security researchers to prove knowledge of smart contract vulnerabilities without revealing the actual bug. Using zero-knowledge proofs built on zkEVM circuits, researchers could demonstrate that an exploit works and share cryptographic proof with bug bounty managers — all without disclosing vulnerability details.

Development discontinued — a core dependency (PSE/zkevm-circuits) is no longer maintained. Previously supported by Privacy and Scaling Explorations (PSE).

Key Features

  • •Write exploit, generate ZK proof, share without revealing the bug
  • •Challenge contract codehash revealed in public inputs; exploit contract stays hidden
  • •CLI with commands: exploit test, exploit prove, exploit verify
  • •Web-based proof verification at proofofexploit (verifier compiled to WASM)
  • •Proof storage via IPFS CIDs

Awards

  • ★Scaling Ethereum 2023 — Scroll: Just Deploy!
  • ★Scaling Ethereum 2023 — Scroll: Best AppliedZK Hack
RustzkEVMAnvil/FoundrySolidityHuffWASM

Sleep Fine

Active

Blockchain-Backed Sleep Accountability

An accountability app that incentivizes better sleep habits. Users lock funds in a smart contract as a commitment to sleep on time — miss your target and funds are automatically deducted. Apple Watch integration pulls sleep data directly from HealthKit, with Secure Enclave key generation for data security.

Key Features

  • •Apple Watch integration with HealthKit for sleep tracking
  • •Smart contract-based commitment with automatic penalties
  • •Secure Enclave key generation for data security
  • •AI-powered validator selection via Mech agent

Awards

  • ★ETHLisbon 2025 — 3rd Place
SwiftSolidityTypeScriptPythonHealthKit

Ultralane

Archived2

Ultrafast Cross-Chain Private Payments

Ultralane enables ultrafast cross-chain private payments by holding advance deposits and using an optimistic approach with create2-based stealth addresses. It abstracts multiple networks into a single token balance, eliminates bridge confirmation delays, and allows privacy-conscious users to transact while peers use standard wallets.

Key Features

  • •Ultrafast payments via advance deposit locking — no bridge delays
  • •Cross-chain abstraction — single balance across multiple networks
  • •Privacy via zero-knowledge proofs with create2-based stealth addresses
  • •Non-custodial — trustless withdrawals at any time
  • •ZK proving optimized from 50s to 7s using Noir's Poseidon2

Awards

  • ★ETHGlobal London 2024 — Hyperlane: Most Ambitious Use
  • ★ETHGlobal London 2024 — Arbitrum: Qualifying Submissions
Aztec NoirSolidityHyperlaneUSDC

Poseidon2 EVM

Active30

Gas-Efficient Poseidon2 Hash on EVM

Gas-optimized implementations of the Poseidon2 cryptographic hash function for the Ethereum Virtual Machine. Offers Yul (~20k gas) and Huff (~15k gas) variants, with pre-deployed contracts across major EVM testnets for easy integration.

Key Features

  • •Yul implementation — ~20,304 gas per hash
  • •Huff implementation — ~14,845 gas per hash (experimental)
  • •Pre-deployed on major EVM testnets at consistent addresses
  • •BN254 curve parameters (t=4, Rf=8, Rp=56)
  • •Installable via npm or Forge
HuffYulSolidityEVM

agent-ios

Active1

iOS Automation CLI for AI Agents

A CLI for LLM-friendly iOS automation. Enables AI agents to interact with iOS apps through accessibility snapshots, element tapping, text input, and swipe gestures. Works with both simulators and physical devices connected via USB.

Key Features

  • •Accessibility snapshots with stable element references for precise UI targeting
  • •Tap, type, and swipe using reference identifiers
  • •Session management for simulator boot-up and WebDriverAgent lifecycle
  • •App install, launch, and terminate operations
  • •Works with iOS simulators and physical USB devices
TypeScriptNode.jsWebDriverAgentmacOS

svelte-chartjs

Active337

Chart.js Components for Svelte

A Svelte wrapper for Chart.js that provides declarative components for all standard chart types. Use Line, Bar, Pie, Doughnut, Radar, and more directly in Svelte templates with full tree-shaking support and chart instance access.

Key Features

  • •Pre-built components for all Chart.js types — Bar, Line, Pie, Doughnut, Radar, Scatter, and more
  • •Tree-shaking support for smaller bundles via selective Chart.js imports
  • •Chart instance access via bind:chart for programmatic control
  • •Event utilities for handling pointer events on chart elements
SvelteChart.jsTypeScript

hardhat-tracer

Active364

EVM Call Trace Debugger for Hardhat

A Hardhat plugin that lets you see internal calls, events, and storage operations in the console. Makes debugging Solidity contracts faster by showing the full EVM execution trace inline with your tests.

Key Features

  • •Trace internal calls, events, and storage operations
  • •Inline trace output during Hardhat test runs
  • •Configurable verbosity and filtering
  • •Compatible with Hardhat's mainnet forking
TypeScriptSolidityHardhatEVM