Some products
Three products we’re currently building at Contember.
Different angles, same attempt to make software behave itself.
Fabrika
Your company makes its own apps.
Most companies bend their process around off-the-shelf software. Fabrika reverses that: describe how the company works, then build the software around it — in production within a week, with a team that can keep evolving it.
Nua Site
Keep the website. Lose the platform.
Nua rebuilds an existing website as clean code you own. Keep the design, lose the locked-in platform — host it anywhere and edit it directly or with an agent.
Contember Framework
Define a data model, get an application.
An open-source full-stack TypeScript framework. Define the data model; get GraphQL, authentication, permissions, and an admin interface. A product in its own right, not scaffolding.
Some skills
Mastered over the past 20 years.
Impressive until roughly last year.
Claude and Codex can do it better now.
(Except for beer brewing. Yet.)
- HTML
- CSS
- JavaScript
- PHP
- MySQL
- Coffee drinking
- Nette
- Git
- Naming things
- Symfony
- PostgreSQL
- SQLite
- Elasticsearch
- Redis
- Solr
- Node.js
- TypeScript
- Deadline-Driven Development
- React
- REST
- GraphQL
- Making it type-safe
- WebSockets
- Bug-Driven Development
- Monorepos
- Docker
- AWS
- Kubernetes
- Fighting YAML
- CI/CD
- Deleting pods
- GitHub Actions
- Waiting for CI
- Deploying on Friday
- Vite
- Bun
- Fixing in production
- Blaming DNS
- Cloudflare
- Astro
- Refactoring for a 5th time
- Beer brewing
Some tools
Some are infrastructure.
Some exist because I got bored on a Wednesday.
okena
A GPU-native terminal built for coding agents, with tabs, splits, and detachable windows.
- Rust
- GPUI
- WIP
typokat
A TypeScript type checker written from scratch in Rust — not a tsc fork or transpiled JavaScript.
- Rust
dotaz
A modern database client for Postgres, MySQL, and SQLite. Runs in browser or as a desktop app.
- TypeScript
- Electrobun
agent-canvas
Review the plan before it becomes a diff, in an annotatable browser canvas.
- TypeScript
lopata
A Bun-powered replacement for wrangler dev, with local state you can inspect.
- TypeScript
- Bun
fabrika
The platform behind Fabrika: permissions, delivery, and the lifecycle after launch.
- TypeScript
- Cloudflare
roj
A TypeScript SDK for building multi-agent LLM applications, from the runtime to React chat components.
- TypeScript
- Bun
kvalt
Reactive backend runtime — schema plus handlers, and you have a backend. Still private.
- TypeScript
- Rust
opice
A model writes the browser test once; CI replays it with no model in the loop.
- TypeScript
- Bun
oblaka
Cloudflare provisioning as code, as a TypeScript DSL.
- TypeScript
- Cloudflare
buzola
Type-safe SPA router for React, built on the Navigation API.
- TypeScript
- React
pavouk
Compiler-accurate code graph for monorepos, queryable from the command line.
- TypeScript
- Bun
pletivo
Bun-powered static site generator that runs Astro projects about twice as fast.
- TypeScript
- Bun
edvabe
E2B-compatible sandbox runtime as a single Go binary on localhost.
- Go
tokens-gone
Local dashboard for coding-agent token spend. Reads the logs already on disk.
- TypeScript
- Bun
tudy
Local dev proxy that maps *.localhost onto whatever services are running.
- Go
- Caddy
deptective
Workspace dependency linter for TypeScript monorepos.
- TypeScript
kurikulum
E-learning framework in Preact — headless core, SCORM/cmi5/xAPI, multi-locale.
- TypeScript
- Preact