Ship sites and apps to your own domain

Push to Git or upload a ZIP and your site is live, with DNS and HTTPS handled. Private services on your own machines can go live on your domain too, through SparkTunnel.

Invite-only for now. Email contact@photonspark.com and we'll set up your account.

How it works

From domain to live traffic in three steps

01

Add a hostname

Create a site or app for a domain you own. Use PhotonSpark DNS, or point an A or CNAME record at the edge.

02

Ship a release

Connect a Git repo and every push builds and deploys, or upload a folder or ZIP. Every release is kept, so rollback is one click.

03

It's live with HTTPS

The route, certificate and renewals are handled for you. Logs, usage and status update live in the dashboard.

Features

Everything a site needs, in one dashboard

No separate DNS host, certificate tool or deploy pipeline to wire together.

Static sites and Node servers

Static builds are served from the edge; Node servers run as managed services.

Full-stack apps

Frontend, backend and a PostgreSQL database per app, deployed together from one repo.

Git or ZIP deploys

Automatic builds on push, or manual uploads. Every release is versioned and can be rolled back.

DNS and certificates

Hosted DNS zones or your Cloudflare account. Certificates are issued and renewed automatically.

REST API

Everything in the dashboard is also available over an API with scoped keys.

Live status

Deploys, instances and tunnel connections update in real time, without a refresh.

SparkTunnel

Serve a private service on your real domain

Run something on a laptop, a home lab or a private VM. A small connector dials out to PhotonSpark, so nothing on your side is exposed. Like ngrok or Cloudflare Tunnel, built into the same dashboard.

  1. 01

    Create a site and choose SparkTunnel as its source.

  2. 02

    Run the connector next to your service with the site's token.

  3. 03

    Your hostname now serves it over HTTPS. No public IP, port-forwarding or firewall rules.

$ spark-tunnel run --token <site-token> --target http://localhost:3000
Infrastructure

Built on infrastructure we operate

Not resold hosting. The network, edge and workloads are ours, and so is keeping them up.

Network
Own ASN, IP space and BGP edge
Compute
Kubernetes with replicated workloads
Data
Replicated PostgreSQL and object storage
Releases
Immutable, rollback-ready artifacts

Want an account?

Tell us what you want to host. We'll set you up and send your sign-in details.