nowack.

Technical leadership for startups and product teams

Hi, I’m Max Nowack. I work freelance with startups and product teams. Most of the time that means technical direction, architecture work, and building the parts nobody else wants to take on. My work usually sits around local-first systems, realtime collaboration, and software that stays practical in everyday use.

Engagements

I work on my own and usually join a team that already exists. The work tends to fall into one of these three.

Selected projects

CatchFlights

CatchFlights turns the aircraft actually flying over you into something you can collect. A radar shows live traffic around your location, and catching a contact adds its type, registration, airline, airport, and route to a personal collection, with XP, levels, streaks, and curated sets on top.

It started as an attempt to make plane spotting feel like a game without giving up the real data behind it. I build it end to end: the mobile app, the backend that decides what an aircraft is worth, and a self-hosted flight data service that turns raw ADS-B traces into aircraft facts and routes.

CatchFlights radar open on a phone at the edge of an airport
SignalDB

SignalDB grew out of practical problems I ran into building offline-first products. I wanted a lean, offline-capable layer for working with data in the UI, with a simpler developer experience than the existing options and enough flexibility for different persistence and sync strategies.

SignalDB documentation page
SimpleSampler

SimpleSampler turns any sound into an instrument. You record a clap, a note or your voice, the app works out which note it is, and hands you a keyboard that plays it across the octaves. Eight pads hold samples for beats, and a loop station layers what you play into a song you can record and share.

The point is the short path from a sound to something you can play. A take starts with the first sound instead of the button press, the pitch is detected on the recording itself, and higher notes keep the length of the original instead of speeding up like tape. Everything stays on the device: no account, no backend, no tracking.

SimpleSampler's keyboard played on a phone held sideways at a kitchen table
DevTalks

DevTalks plays developer conference talks the way a TV channel does. You open it and join whatever is running, at the same second as everyone else on that channel, instead of picking something off a list first.

There is no backend and no scheduler. What is on air is a pure function of an ordered list of talks, a fixed epoch, and the current time, so the site stays static and every browser works out the same position on its own. Channels are selections over the catalogue by language and topic, not playlists.

A DevTalks channel with a talk on air and the guide below it
TeamGrid

TeamGrid started as an attempt to make project planning feel more direct and collaborative instead of form-heavy. We spent a lot of time on drag-and-drop planning, realtime collaboration, and workflow automation.

For most of the time I led development and built the product across the stack, including features like telephony-based time tracking and a fully automatic scheduling system.

TeamGrid planning interface

Contact

Email is usually the easiest way to reach me.