Skip to content
View mathisarends's full-sized avatar
🤖
🤖
  • Münster, Germany
  • 12:10 (UTC -12:00)

Highlights

  • Pro

Block or report mathisarends

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mathisarends/README.md

Hi, I'm Mathis

Münster, Germany · M.Sc. Information Systems @ FH Münster

Python TypeScript Go

Selected projects

  • 🏛️ fastapi-canon: Feature composition, Dishka dependency injection, and typed HTTP contracts, with optional SSE, WebSocket, and WebRTC integrations and statically generated Python and TypeScript clients.
  • 🕯️ lit-canon: Statically generated API clients, TanStack Query integration, and application composition for Lit.
  • 🪢 harnessed: A Python agent runtime and SDK inspired by DeepSeek Harness, with a Pythonic API, composable plugins, tool policies, and persistent session logs.
  • ⚒️ smelt: Architecture checks for Python projects, built for reviewing what coding agents change.
  • ⏰ wakeline: Typed asyncio coordination for scheduled wakeups, with lanes, concurrency limits, and persistence.

More projects

Browser automation

  • 🧬 cdpify: Typed Python CDP client generated from the protocol specification.
  • 🌐 browsertunnel: Mirror and control a real Chromium tab through a web page.
  • 🪐 browserplane: Lease and remotely control Chromium sessions through a web UI.

Voice & audio

  • 🎤 vocalbin: Typed async adapters for speech recognition, synthesis, and transcription.
  • 👂 wakewordkit: Wake word detection with pluggable audio input.

CLI tools

  • 🎧 spoti: Spotify from the terminal, with JSON output for agents.
  • 🍅 pomod: A Pomodoro daemon for your terminal, desktop bar, and agents.
  • ⌚ fitbitctl: A Go CLI for Fitbit and Pixel Watch health data.
  • 💡 huego: Control Philips Hue bridges locally from the terminal.

Smart home

  • 💡 hueify: Typed async Python client for Philips Hue lights, rooms, and scenes.
  • 🔊 sonosify: Python control for Sonos playback, queues, groups, and events.
  • 🌅 huerise: A Philips Hue sunrise alarm with audio and a CLI.
  • 🎛️ omarchy-hue: Keyboard-driven Philips Hue controls in the Omarchy bar.

APIs & integrations

  • 🐍 httpxgen: Generate typed async Python HTTPX clients from OpenAPI.
  • 📝 notionary: Turn Markdown into Notion pages through Python.
  • 🖼️ unsplash-wrapper: A simpler interface to the Unsplash API.

Music

  • 🎵 spotifyify: A typed async Spotify client for Python.

Browse all repositories →

Pinned Loading

  1. notionary notionary Public

    Notion API made simple. Write Markdown, get Notion pages. Built for Python developers and AI automation. Async, typed, battle-tested.

    Python 18 5

  2. harnessed harnessed Public

    Composable Python agent SDK with reversible plugins, tool approvals, and durable session logs.

    Python

  3. cdpify cdpify Public

    Type-safe Chrome DevTools Protocol client for Python

    Python 1 1

  4. smelt smelt Public

    Static guardrails for Python architecture and coding conventions, with actionable checks for developers, coding agents, pre-commit and CI.

    Python