Link'dIn testing
Meet new people, face to face, a few at a time.
Live video get-togethers on iPhone, each run by a host, in small groups that change every round. A private chat opens only when both people choose to stay in touch.
Software company · Building our own products
Harbor Media designs, builds and operates its own web, iPhone and Android apps, on a platform we built for the job.
What we build
Websites.Web apps.iPhone.Android.
Designed, built and run by one small team, for our own products.
The stack we build and run on
Link'dIn testing
Live video get-togethers on iPhone, each run by a host, in small groups that change every round. A private chat opens only when both people choose to stay in touch.
KitchenryPaused
Track what you have, cook what's about to turn, and never see a meal that isn't safe for someone at your table.
Sign-inLive
Our own identity server, with two-factor and passkeys. The apps built on it never see a password.
How we build
Sign-in, the server, the database, logging, releases and tests are kept as versioned building blocks in Harbor Forge, our own platform. A new product is composed from them rather than copied from the last one.
When a block is fixed or improved, we can trace every product built from it. That is how a small team keeps several apps healthy at once.
$ hm-forge catalogueauth beta auth-bff 1.0.0 auth.session auth.oidcbackend beta node-app 1.1.0 http.server secrets.envdatabase beta db-postgres 1.0.0 db.postgres db.migrationsdeploy beta deploy-droplet 1.6.1 deploy.release deploy.rollbackobservability beta obs-health-version 1.0.0 obs.health obs.version beta obs-logging 1.0.0 obs.loggingci beta ci-node 1.0.0 ci.node ci.deploy ci.secretscan$
Our approach
Versioned parts for sign-in, servers, databases, logging and deploys, shared by every new project.
A single identity server with two-factor and passkeys, so no app writes its own login.
Native apps for each phone and a fast web front end, all talking to one server.
Automatic checks run before a release, and again against the live site after it ships.
Products
In testing
Meet new people, face to face, a few at a time. Live video get-togethers on iPhone, each run by a host, in small groups of three to six.
About this productPaused
A kitchen app: what you have, what to cook before it turns, and what to buy.
About this productLive
Our own sign-in server: single sign-on, two-factor and passkeys.
About this productInternal tool
The versioned building blocks every new project of ours is composed from.
About this productInternal tool
Our internal hub: project tracking, the block library, build plans and incoming messages.
About this productGet in touch
About one of our products, the way we build, or anything else. A short form, and a person reads it.
Or email [email protected]