Start with what you have
One control-plane host with Postgres 15 or newer, one or more serving nodes and a small test group. Docker Compose is the single-host evaluation path; Helm and systemd are available for the deployment you intend to operate.
Free to deploy. Support through backing.
Use your own hardware, identity provider and success criteria to evaluate StarLight. Prove the deployment you need before expanding it.
01 / Choose a bounded evaluation
Choose an application such as an internal coding assistant, private chat service or document workflow. Record the model, request sizes, expected peak concurrency and data classification. Pick a checkpoint that TensorFold qualifies on your hardware.
One control-plane host with Postgres 15 or newer, one or more serving nodes and a small test group. Docker Compose is the single-host evaluation path; Helm and systemd are available for the deployment you intend to operate.
Name the technical owner and security reviewer. Use representative, approved test data. Decide whether provider routes are permitted and which project limits apply.
Self-managed evaluation is free and does not include direct support. Deployment assistance and ongoing support are funded through agreed donations, sponsorship or project backing.
02 / Deploy a source-build evaluation
This guide pins the public source reviewed on 5 November 2026. Install Git, Docker and Docker Compose first. The build downloads dependencies; serving nodes also need the compatible TensorFold engine and your chosen model.
git clone https://github.com/ashhart/tf-starlight.git
cd tf-starlight
git checkout 885b4967063ddabe692126f5ba3c9bdf2f6134d5
cd deploy/compose
./bootstrap.sh
docker compose build
docker compose run --rm starlight init --org "Example Corp"
docker compose up -dThe init command prints a one-time setup link. Open it, configure your identity provider and finish first-owner sign-in. For an isolated identity trial, the README describes the optional development IdP profile.
Current quick start · Pinned engine and archive hashes · Check current releases ↗
Before connecting a remote machine, configure the public and node URLs, TLS and network paths for that environment. The command below creates an automatic-approval token for an isolated pilot. Treat the printed token and setup links as credentials.
docker compose exec starlight starlight nodes token --pool default --auto-approveRun the command StarLight prints on the serving machine, then start starlight-node run with the engine and model configuration described in the node guide. Add the model and deployment in the console at /console.
Network and TLS requirements · Serving-node setup
Use Connect or an API key with an OpenAI- or Anthropic-compatible client. This loopback example applies when the client is on the same host; use your configured HTTPS origin for a remote client.
tensorfold-connect login --server http://localhost:8443
tensorfold-connect bridge &
tensorfold-connect env openaiConnect setup · API integration
Compose is useful for a trial. For Kubernetes, review the Helm values, database, ingress and network policies. For a Linux service, review systemd, TLS and credential handling.
Use starlight doctor, health/readiness endpoints and starlight audit verify as described in the operations guide. Keep the database and master key backed up before testing upgrades or recovery.
03 / Record a representative run
Registered users, simultaneous requests and generated tokens are different measures. Use the prompt lengths, output lengths, arrival rate and quality expectations of the application you intend to serve.
| Measure | Record during your pilot |
|---|---|
| Workload and quality | Exact model, quantisation, engine version, prompt/output lengths and task-quality acceptance cases. |
| Responsiveness | Median and p95 queue wait, time to first token and end-to-end latency at your planned peak. |
| Capacity | Successful requests, simultaneous requests, total generated tokens/s, errors by code and CPU/GPU/memory use. |
| Access and policy | Sign-in, group mapping, deactivation, project model grants, budget limits and allowed data routes. |
| Recovery | Gateway/node loss, database failover, restore and upgrade/rollback procedure. Record recovery time and any lost work. |
| Cost | Measured energy, hardware allocation, staff time, hosting, provider charges and any agreed project backing. |
Use your own measurements
Enter measured or budgeted amounts in one currency. This estimates the cost of the deployment you describe; it does not predict model speed or hardware capacity.
The planner runs in your browser and does not save or send your entries.
Monthly total = hardware cost / hardware life in months + average fleet kW × monthly hours × cost per kWh + hosting + operations + project backing + external services.
Cost per 1,000 successful requests = monthly total / successful requests × 1,000.
Illustrative arithmetic only: hardware of 12,000 over 36 months; 0.8 kW for 720 hours at 0.25/kWh; hosting 80; operations 600; project backing 250; external services 100. The monthly total is 1,507.33 in the chosen currency, or 30.15 per 1,000 at 50,000 successful requests. These are example inputs, not StarLight measurements or support prices.
04 / Make the rollout decision
Help validate real enterprise deployments
Bring a real workload and an organisation willing to share technical feedback. Help test deployment, identity integration, workload quality and ongoing operation. Improvements developed together will be published on GitHub.
Self-managed pilots remain free. Direct assistance is arranged through project backing. Any public case study, customer name or published deployment result requires your agreement.
Discuss a design partnership