Bismit Panda

Projects

Products I've built, sites for clients, and systems programming.

Products

01

CC-Macro

Custom 16-key macropad with a rotary encoder, five-way navigation switch, and OLED display, built around a Raspberry Pi Pico 2. I designed the PCB, the case, the firmware, and the host software.

C++KiCadFreeCADBlenderPico SDK+3
View Project
CC-Macro
02

Morpheus

AI malware analysis platform that works out what a file does and explains the threat in plain language.

RustTypeScriptTanStack StartgRPCMongoDB+1
View Project
Morpheus
03

Trixie

Voice-activated desktop agent for Linux, macOS, and Windows. Every capability is also a standard MCP server, so the same tools work from Claude Code, Codex, or any other MCP host.

RustTauriReactTypeScriptMCP+2
View Project
Trixie
04

Voice Agents

Platform for prebuilt "Digital Employee" agents that answer phone calls and chat, configured rather than prompt-engineered, and running on any Kubernetes cluster.

RustTypeScriptTanStack Startdeno_coregRPC+7
View Project
Voice Agents
05

Athena LMS

Learning management platform for cybersecurity training with course authoring, quizzes, progress tracking, and organization-scoped workspaces.

Next.jsReactTypeScriptBetter AuthDrizzle ORM+4
View Project
Athena LMS
06

Metis Mail

AI email client for Gmail, Outlook, and Zoho with full mailbox operations, workspace sharing, and streaming inbox agents.

Next.jsReactTypeScriptBetter AuthDrizzle ORM+4
View Project
Metis Mail
07

Phoebe

Enterprise RAG platform that connects company data sources, indexes them with hybrid search, and answers questions grounded in cited sources.

RustAxumPythonTypeScriptTanStack Start+5
View Project
Phoebe
08

Planr

Multi-tenant project management platform with AI agents that plan projects, answer questions over a project's documents, and review GitHub pull requests.

BunTypeScriptNext.jstRPCHono+10
View Project
Planr
09

Athena CTF Platform

Kubernetes-native capture-the-flag platform that provisions isolated infrastructure per event and a private challenge instance per team, with live scoring, anti-cheat, and attack-defense support.

RustGoTypeScriptTanStack StartNext.js+7
View Project
Athena CTF Platform

Systems & CS Projects

Interpreters, CLIs, and other low-level side projects. The source for each one is on GitHub.

athena-proxy

athena-proxy

Cross-platform CLI that gives every Athena CTF challenge instance a plain TCP address on localhost, so netcat, pwntools, and any socket tool reach it without speaking TLS.

Go · TLS · CLI

cc-util

cc-util

CLI to save, switch, and manage multiple Claude Code accounts without logging in again.

Go · CLI

TAuth

TAuth

Offline desktop authenticator for TOTP and HOTP codes on Linux, macOS, and Windows, with the whole vault encrypted in one file.

Kotlin · Compose Multiplatform · Bouncy Castle · Gradle

rs-docs

rs-docs

CLI and library that converts rustdoc JSON to Markdown. It pulls crate docs from docs.rs or reads local rustdoc JSON (plain, gzip, or zstd), and can run as an MCP server for Cursor and other editors.

Rust · CLI · MCP

LOX

LOX

A bytecode compiler and stack-based VM for Lox, the language from Robert Nystrom's Crafting Interpreters, extended with arbitrary-precision numbers, bytes, maps, and a standard library of native modules.

C · CMake · PCRE2 · SQLite · +2

SFS

SFS

A TypeScript sandboxed file system for browser-based demos and tutorials.

TypeScript

Sudoku Solver

Sudoku Solver

A Sudoku solver in Rust that uses Crook's algorithm.

Rust

Panda

Panda

Toy interpreter for the Panda programming language with both an AST tree-walker evaluator and a compiler + VM architecture, inspired by the Monkey language in Go.

Rust

Pass Manager

Pass Manager

Command-line password manager in Rust. Passwords are encrypted with AES-256-GCM under a key the user provides.

Rust

Steg

Steg

A Rust library for simple image steganography, hiding messages in images.

Rust

Monkey

Monkey

An interpreter and compiler for Monkey, the language from Thorsten Ball's two books, with extra built-in functions and tools for inspecting the VM.

Go