Open source

Open-source tools and research code I build and maintain.

Theorem

Free, open-source, local-first reading app for EPUB, PDF, MOBI, CBZ and RSS — highlights, annotations, offline dictionaries, neural TTS, and encrypted LAN sync.

  • Tauri
  • Rust
  • React
  • TypeScript

Akshar IME

Devanagari input method engine: romanised Nepali to Devanagari with sub-millisecond queries, a syllable-aware FST, and no neural nets at runtime.

  • Rust
  • WebAssembly
  • NLP

Lemma

Obsidian flashcard plugin powered by the FSRS spaced-repetition algorithm.

  • TypeScript
  • Obsidian

Witch

Obsidian-to-CMS publisher with wikilink conversion and image uploads — the pipeline that publishes this site, paired with a Cloudflare content Worker.

  • TypeScript
  • Cloudflare Workers

Tasbir

Self-hosted multi-agent pipeline (Strategist, Copywriter, Designer, Verifier) that turns blog content into social assets, backed by Gemini.

  • FastAPI
  • Celery
  • LangGraph
  • Gemini

Pebble

Mobile-first PWA for capturing thoughts on the go, with an Obsidian sync plugin.

  • Svelte
  • PWA

Fourier Forge

Real-time SVG visualisation tool built on the discrete Fourier transform.

  • C
  • DFT

MEW

Matrix Encryption Walk — an experiment in lightweight cryptography.

  • Python
  • Cryptography