A software company in Gig Harbor, Washington
We make apps for the web, iPhone and Android.
Harbor Media designs, builds and runs its own products: websites, phone apps, and the software underneath them. Every app on this page is ours.
Everything here is ours: the apps, the sign-in system they share, and the building blocks they are made from.
What we make
Four kinds of software, one small team
Websites
Fast, static sites for the company and each product, this one included, served from our own server.
iPhone and Android apps
Native apps written in SwiftUI and Kotlin. Link'd is in testing on iPhone now.
Web apps
Browser apps and dashboards in React, including the one we use to run the company.
The software underneath
Our own sign-in server, the APIs behind every app, and Harbor Forge, the parts each product starts from.
Our apps
Five products, and where each one stands
Link'd
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.
iPhone, REST API
In testingKitchenry
A kitchen app: what you have, what to cook before it turns, and what to buy.
iPhone, Android, Web app
PausedIdentity platform
Our own sign-in server: single sign-on, two-factor and passkeys.
Identity provider, Single sign-on, Two-factor, Passkeys
LiveHarbor Forge
The versioned building blocks every new project of ours is composed from.
Internal platform, Command line, Continuous integration
Internal toolHarbor Media dashboard
Our internal hub: project tracking, the block library, build plans and incoming messages.
Web app, REST API
Internal tool
How we build
Every product starts from the same parts
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$
Get in touch
Questions? Write to us.
About one of our products, the way we build, or anything else. A short form, and a person reads it.
Or email [email protected]