keshavsapra · architect · AI enthusiast

Open source tools
that run at home
and stay yours.

Six pinned repositories in Python, Rust, JavaScript and Bash. Privacy first, self hosted, no cloud accounts involved.

  • 06pinned repos
  • 04languages
  • 100%open source
  • 00telemetry

Small tools that run at home, respect your privacy and outlast the cloud. Build it once, own it forever.

Selected work

pinned_01 — pinned_06

01 live demo

SafeMark

Encrypted bookmarks, zero knowledge. This Chrome and Brave extension vaults your bookmarks with AES 256 GCM. The password never leaves your head, the vault never phones home.

  • Chrome extension
  • AES 256 GCM
  • JavaScript

MIT · 1 star · updated Oct 2026

02

Nextchapter

Your digital shelf on your own server. A PDF and EPUB library and reader in Rust and Svelte. Point it at a folder and your archive just shows up, Docker ready for Raspberry Pi and arm64.

  • Rust
  • Svelte
  • Docker
  • Raspberry Pi

Apache 2.0 · 1 star · updated Oct 2026

03

Project Menu

The display switcher Linux always wanted. A Super P popup that works on every desktop: GNOME, KDE, Cinnamon, Sway, Hyprland, COSMIC and XFCE, on Wayland and X11 alike.

  • Python
  • GTK
  • Wayland
  • X11

MIT · updated Oct 2026

04

Google Keep to Joplin

Leave Keep without losing a note. This Python script turns your Google Keep HTML export into Markdown files that drop straight into Joplin, ready to import in one pass.

  • Python
  • Markdown
  • Joplin

MIT · 6 stars · updated Oct 2026

05

Rhino on Linux

3D work that survives a move to Linux. Patches and scripts that get McNeel Rhinoceros running through Wine with DXVK, tuned until the GPU pipeline behaves.

  • Wine
  • DXVK
  • Shell

Fork · updated Oct 2026

06 archived

Pi Backup

One command and the SD card is safe. A backup wizard that walks a Raspberry Pi through imaging its own card, then trims the image down to what you actually use. Retired after doing its job, still open for anyone who needs it.

  • Bash
  • Raspberry Pi
  • Disk imaging

MIT · archived · updated Oct 2026

What I build with

languages & surfaces

Python CLIs, converters, desktop apps
Rust fast, small, self hosted services
JavaScript browser extensions, Svelte apps
Shell system tooling and installers
Linux Wayland, X11, GNOME, KDE, Sway
Homelab Docker, Raspberry Pi, nginx
  1. 01

    Find the friction

    Every project here started as a moment of pain. A backup command to memorize, a note export nobody can read, a broken display switcher.

  2. 02

    Build the smallest fix

    No frameworks unless they earn their place. The tool does one job and quits, so it stays understandable years later.

  3. 03

    Ship it open source

    MIT or Apache 2.0, no accounts and no telemetry, so anyone on the same island of hardware can use it as is.

Found something useful,
or something you want built?

The fastest way to reach me is through GitHub. Issues and pull requests on any project above always get a reply.