Adam Godsall / Product builder and developer
Product direction, interface design and hands-on delivery across web, AI and native macOS.

Active / Direction
Kordra Music
A product built around the work between idea and handoff.
Turning a fragmented AI-music workflow into a structured place to plan, review, refine and hand off a song.
- Next.js
- Keeps the product surface fast while supporting a growing application workflow.
- Supabase
- Connects project data, authentication and product state without a separate backend team.

Native products with deliberate boundaries.

Create a native, local-first writing room that organises the craft without authoring it.
A native songwriting workspace shaped by a deliberate product decision: knowing when not to use AI.
- SwiftUI
- Gives the writing room a native macOS interaction model.
- Local-first
- Keeps the songwriter's project files under their control.
The submission is not a claim of approval, release or availability.
Read project story
Compress the useful account signals into a fast, native menu bar workflow.
A native menu bar utility that makes OpenRouter account health and model activity visible without opening a dashboard.
- SwiftUI
- Fits a focused menu bar utility without a web wrapper.
- Keychain
- Protects the API key while keeping account checks immediate.
How I work
One line of responsibility from problem to product.
Strategy, interaction and implementation stay connected, so purpose survives every product decision.
Workflow → boundary
Frame the problem before shaping the product
The path to product judgement.
Each chapter added a different form of evidence to the way I build.
Visual systems
Design craft formed the instinct to make complex information legible.
Digital products
Multidisciplinary delivery connected customer needs to working interfaces.
Operating systems
Regulated operations made constraints, evidence and accountability tangible.
Independent software
Kordra brings product judgement, design and implementation into one line of responsibility.
A good product starts with the problem.
Tell me what is getting in the way, and we can work from there.