Sander's Codehouse

Let's code...

FAQAsk for a Quote
FAQAsk for a Quote
FAQAsk for a Quote

Software I ship in the open

A selection of public projects: a Zen Browser extension, a Cloudreve MCP server, a shell password generator, and a Rust CLI for encrypting .env files. Download the source, pick a version, and use what helps.

Browse projectsAsk about a project


Public repositories

Projects

Each download pulls source from GitHub. The main button is the latest stable release when one exists; the chevron lists other tagged versions and the current default branch.

Zen Browser extension · TypeScript

Zen Tab Search
Fuzzy-search tabs, spaces, and custom labels in Zen Browser. Set tab timers, auto-label GitHub and GitLab issues, and switch without leaving the keyboard. Distributed as a GitHub release zip because Zen's privileged APIs cannot go on AMO.
Features
  • •Fuzzy search across tab titles, URLs, spaces, and custom labels
  • •Search and switch between all Zen spaces
  • •Fast in-page overlay plus a popup that works without an active web page
  • •Custom tab timers with countdown labels in the tab label
  • •Timers are restored after a restart and notify you when they finish
  • •Automatic custom labels for GitHub and GitLab issues, merge requests, and pull requests (Ctrl+Alt+R)
  • •Real-time results with full keyboard navigation
  • •Keyboard shortcuts for in-page search, popup search, timers, and labels
Download latest source code (v2.2.0)
View repository on GitHubReleases1

MCP server · TypeScript

Cloudreve MCP
A Model Context Protocol server for Cloudreve v4. It signs in with OAuth (PKCE), then exposes file and cache tools over stdio so Cursor and other MCP clients can list, upload, download, and share from your Cloudreve site.
Features
  • •OAuth authorize, status, and logout with secure local token storage
  • •File tools: list, resolve id, properties, download URL, download, upload, create directory, rename, move, copy, delete, source URL, and share URL
  • •Local cache helpers: list, write text, presign, download-to-cache, and upload-from-cache
  • •Cloudreve v4 File URIs (cloudreve://my/...) with friendly /path inputs
  • •Runs over stdio, so it works in Cursor and other MCP clients (npx from GitHub)
Download latest source code
View repository on GitHub0

CLI · Bash

Shell password generator
A dependency-free Bash password generator with character sets for env files, URLs, and high-entropy secrets. Install with a one-liner on Linux, macOS, and Windows (Git Bash / WSL).
Features
  • •Six character sets: RESTRICTED, UNRESTRICTED, BASIC, URL_SAFE, URL_ULTRA_SAFE, and NONE
  • •Customizable length from 1 to unlimited characters
  • •Ensure-types option so every character type is present
  • •Cross-platform: Linux, macOS, and Windows (with Git Bash, WSL, or MSYS2)
  • •No dependencies: a pure shell script with no network calls while generating
  • •Generates passwords instantly
Download latest source code
View repository on GitHub

CLI · Rust

envcrypt
Encrypt and decrypt .env files with AES-256-CBC, AES-256-GCM, or ChaCha20-Poly1305 - the same idea as Laravel's env:encrypt, as a standalone binary. Keys stay out of git; encrypted files can live in the repo.
Features
  • •Multiple ciphers: AES-256-CBC, AES-256-GCM, and ChaCha20-Poly1305
  • •Strong encryption with authentication
  • •Secure key derivation: PBKDF2 with 100,000 iterations
  • •Constant-time MAC verification to prevent timing attacks
  • •Key zeroization: sensitive keys are cleared from memory automatically
  • •Support for multiple environments (local, production, and more)
  • •Flexible paths: custom input and output files
  • •Verbosity control: --silent, --quiet, and --verbose
  • •Non-interactive mode with --no-interaction
  • •File management: --force to overwrite and --prune to delete originals
  • •Feature flags for modular compilation
Download latest source code (v0.2.1)
View repository on GitHubReleases0


Using the source

How downloads, licenses, and contributions work for these public repositories.

Frequently Asked Questions

Ask for a Quote

Get in touch with us to discuss your project and receive a personalized quote.

Tell us what you need
A short note is enough - add details only if you want a sharper quote.

Your preferred way for us to reach you - email or phone.

Briefly describe what your website will do and its main purpose.

[email protected]
+31630137594
KvK number: VAT:

© Sander's CodeHouse 2026 All rights reserved.