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
MakeStatic

MakeStatic turns a running website into a static copy that works like the original. You enter the address, and the public gets a copy with no database and no plugins behind it, while the site stays where it is and remains the place you edit. It is for the business websites that are slow on every visit and broken into through a plugin nobody got round to updating.

It does not care what the site was built with. The copy looks and behaves like the original, its search still answers and its contact forms still arrive, and for every other form you decide what happens.

The MakeStatic landing page with its address field
Workout Timer

Workout Timer talks you through a routine. You build it once from exercises and rests, press start and put the phone down: the app announces every exercise, every rest and every side change, so your eyes stay on the stretch instead of the screen. It is made for the routines that are all about time, like mobility, stretching and rehab.

An exercise done on both sides is one step, and the app splits its time and says when to switch. A workout keeps running with the phone locked and shows up on the Lock Screen, and a finished one goes to Apple Health. Everything stays on the device: no account, no backend, no tracking.

A Workout Timer routine and its steps on a phone held over a yoga mat
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.