Use Voyant
Nothing to install. Sign up and your deployment is provisioned for you.
Run the container
Self-host Voyant OSS from the published image. The fastest way to run it yourself.
Generate a project
Scaffold a codebase you own and extend, with the platform as dependencies.
Use Voyant
Sign up at voyant.travel. Your deployment, database, admin, and booking surface are provisioned for you, and upgrades and scaling are handled from there on. You get an admin URL and an API token, and nothing to run. It is also the only way to get Max, the app marketplace, and the services — messaging, vault, browser, video, realtime, and search. Connect and Data are hosted products you consume over their APIs, so they work with a self-hosted deployment too. A deployment can be exported to Voyant OSS at any time, so this is not a one-way door.Run the Voyant OSS container
Voyant OSS is the whole platform under Apache-2.0, published as a container image. You need a PostgreSQL database and a set of secrets.1
Pull the image
2
Write an env file
The server needs a Postgres URL plus auth, session, and integration secrets. Generate the two auth secrets separately. They protect different session realms, and reusing one for both collapses that boundary.
apps/operator/.env.example in the Voyant OSS repository is the authoritative key list.operator.env
3
Run it
PORT, which defaults to 8080, and exposes /healthz for container probes.Generate a project
Use the CLI when you want a codebase you own and extend, rather than a container you configure. The platform arrives as dependencies; your repository holds your modules, routes, and UI.1
Install the CLI
Requires Node.js 20 or newer and a package manager. The generated project uses pnpm.
2
Create the project
3
Configure it
DATABASE_URL and the auth secrets. Any PostgreSQL works for local development.4
Migrate and run
3300 by default. Open it and sign in with the seeded credentials from the project README.What you just ran
A deployable travel operations platform, not a demo: a normalized data model on Postgres, the domain modules for catalog, commerce, inventory, operations, bookings, finance and the rest, an API layer over all of them, an admin, and a public booking surface. Voyant runs as a resident Node process against Postgres. The modules are assembled through the resolved deployment graph and booted together into one application — they are components of one deployable, not separately deployed services.Next steps
Understand the architecture
How modules, links, jobs, subscribers, and surfaces fit together.
Browse the modules
What each domain module owns.
Extend the platform
Swap a provider, or build an app that runs outside the deployment.
Connect supplier inventory
Sell cruises, hotels, and flights from third-party suppliers.