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.

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.

How we build

$ 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]