Open source
Everything I publish on GitHub under my own name. MCP servers I use every day, small SDKs, and experiments that taught me something. The music tech tools I built with MusicTech Lab are on the Past Lives page.
6 projects
MCP servers
Tools that let Claude work with the services I use. Most of them run in my own setup every day.
- trello-mcpTrello boards, lists and cards from Claude Code.Python
- mtl-agents-mcpLets Claude Code and Codex sessions see and message each other.Python
- mcp-codemagicTrigger and inspect Codemagic mobile builds from Claude Code.Python
- signnow-mcpSend documents for e-signature with SignNow from Claude.Python
- mailchimp-mcpDraft Mailchimp campaigns and send test emails from Claude.Python
- mcp-olxManage your own OLX adverts from Claude: list, edit, publish.Python
6 projects
SDKs and small tools
Code I wrote because nothing good enough existed.
- wfirma-python-sdkSmall Python SDK for the wFirma.pl invoicing API.Python
- escrow-python-sdkLightweight Python SDK for the Escrow.com API.Python
- sta-converterTurns MT940 bank statements (.sta) into CSV and merges them for analysis.Python
- video2textTranscribes long audio and video files with Google Cloud Speech-to-Text.Python
- superhuman-bgChrome extension that hides the Superhuman background and shows the open email.JavaScript
- gcloud-utilsShell scripts to delete Google Cloud projects in bulk, with retries and logs.Shell
5 projects
Experiments
Proofs of concept. Each one answered a single question.
- gcloud-pubsub-exampleEvent-driven audio analysis on Google Cloud: Storage, Pub/Sub and Cloud Run.Python
- python-video-shorts-generator-pocRenders YouTube Shorts from newsletter text and audio.Python
- flutter-videolayers-pocVideo and audio playback in Flutter across many formats, with subtitles.Dart
- flutter-lottie-demoHigh frame rate Lottie animations in Flutter, with properties changed at runtime.Dart
- langchain-demoMy first LangChain app: English to Polish translation.Python
2 projects
Hardware and games
Things you can press, play or hear.
Say hello
Let's talk.
If something here made you think of your own work, write to me. The best conversations leave both sides with a new idea. I reply within two working days.