Frequently asked questions

Everything you wanted to ask before you ship.

How Lightsprint reads your codebase, what we do with private repos, how credits map to pricing tiers, and how PMs review AI-generated visual options before anything ships.

01

How agents work on your codebase

Lightsprint runs coding agents in our cloud against a real working copy of your repository. Here is what they can see, what they do, and where the limits are.

How does an agent actually read my codebase?
When you connect a repository, Lightsprint spins up an ephemeral cloud workspace, clones the repo at the target branch, and installs dependencies the same way your CI would. The agent then opens files, runs static analysis, and reads recently changed code to learn the patterns your team already uses (routing conventions, component structure, state management, test layout). It works on a real working copy, not an abstract summary or vector index of your project.
Does the agent see my whole repo, or just the files it needs?

The agent has access to the whole working copy during a task, the same way a human engineer cloning the repo would. In practice, it pulls only the files relevant to the requested change into its working context. It does not pre-train on your code, and it does not retain repository contents between tasks.

What languages, frameworks, and stacks are supported?

Lightsprint is stack-agnostic. Teams ship changes in TypeScript, JavaScript, Python, Go, Ruby, Rust, Swift, Kotlin, and more. On the frontend side, React, Next.js, Vue, Svelte, Astro, and React Native are well-covered. The agent learns from your repo, so the more idiomatic your project is, the closer the generated code will match your conventions.

Can agents run my tests, lint, and build before I review?

Yes. Each cloud workspace runs your install command, lint, typecheck, and test suite as part of the task. If anything fails, the agent iterates until the suite passes (or surfaces the failure with context if it cannot resolve it). You see the green or red signal on the PR before you review.

Do agents run on my machine or in the cloud?

In the cloud. Each task gets its own isolated, ephemeral sandbox in Lightsprint's infrastructure. You can kick off a task, close the tab, and come back to a live preview. You can also run multiple tasks in parallel on the same repo without them blocking each other.

Which models power Lightsprint?
Lightsprint is model-agnostic. We route different parts of the workflow (planning, code generation, review, visual diffing) to the model best suited for that step, and we upgrade routing as new frontier models ship. On the Growth tier and above, you can also bring your own API key (BYOK) to use your own model contracts.

02

Security, private repos, and data handling

Your code is your IP. Here is exactly how Lightsprint connects to your repository, what we store, and what we do not.

How does Lightsprint connect to my private repository?

Through a scoped GitHub App (or equivalent provider integration). You grant access only to the repositories you choose. The app uses short-lived installation tokens, not long-lived personal access tokens, and the scopes are limited to what is needed to clone, push branches, and open pull requests on the repos you select.

Is my source code ever used to train AI models?

No. Lightsprint does not train, fine-tune, or share your source code with model providers for training. Code sent to model providers as part of a task is governed by zero-retention agreements with those providers wherever they offer them.

Where does my code live while a task is running?

Inside an isolated, single-tenant sandbox in Lightsprint's cloud. The sandbox is destroyed when the task ends. We retain the resulting pull request artifacts (diff, plan, preview URL, run logs) so you can audit what shipped, but the working copy itself is ephemeral.

What about secrets and environment variables?

Secrets are stored encrypted at rest and injected into the sandbox at runtime as environment variables. They are scoped per repository and never logged, never sent to model providers, and never written into generated code. You can rotate or revoke them at any time.

Is Lightsprint SOC 2 compliant?
SOC 2 Type II is in progress. You can review our live security posture, controls, and sub-processors at our trust center.
Who at Lightsprint can see my code?

By default, no one. Access to customer environments is gated by least-privilege controls and only granted on explicit support request from you. All such access is logged. Enterprise customers can require zero-access mode with stricter controls.

Can I self-host or run in our own VPC?

Yes, for Enterprise customers. We support private cloud deployments where the agent sandboxes run in your own cloud account so source code never leaves your perimeter. Reach out for an Enterprise conversation.

03

Pricing tiers and credits

Lightsprint charges in credits because different changes cost different amounts of model inference. Here is how the tiers map and what counts.

What is a credit, exactly?

One credit corresponds to one unit of model token spend. Credits cover the full lifecycle of a change: generating the visual plan, breaking that plan into tasks, and the agent executing the tasks (reading files, writing code, running tests, iterating). The dollar value of a credit roughly tracks frontier-model token pricing, so what you pay reflects what you actually used.

How much do common changes cost in credits?

As a rough guide: a small content or styling change is typically a few hundred thousand credits. A medium feature (new component, API endpoint, form flow) usually lands in the low millions. A larger multi-file refactor or new page with tests can reach the high single-digit millions. Most teams comfortably fit inside the Team tier; teams shipping multiple features per day per engineer tend to choose Growth.

What is the Team tier?

Team is $125 / month for up to 5 team members. It includes 40M credits per month (equivalent in token spend), unlimited repositories, parallel cloud agents, preview environments, and PR-based review. Best for small product teams shipping a few changes per week.

What is the Growth tier?

Growth is $499 / month and includes 150M credits per month (equivalent in token spend), everything in Team, and Bring Your Own Key (BYOK) for direct model provider routing. Best for product teams shipping multiple changes per day or teams that want to run on their own model contracts.

What happens if I run out of credits mid-month?

Tasks pause cleanly. You can top up credits on demand or wait for the monthly reset. Nothing breaks, no work is lost, and any preview environments and open pull requests stay live and reviewable.

Do unused credits roll over?

Credits reset at the start of each billing cycle and do not roll over. Top-up credits purchased outside the plan allotment are valid for the current cycle.

Is there an Enterprise tier?

Yes. Enterprise covers larger teams, SSO/SAML, private cloud deployments, custom credit pools, audit logs, and dedicated support. See our enterprise page or talk to us for a quote.

04

The Plan, Build, Ship workflow

Lightsprint splits every change into three named phases. This is what each one does and why the order matters.

What is the Plan phase?

Plan is the visual planning step. You describe the change in plain English, and Lightsprint generates a structured plan: what files change, what the UI looks like, and a small set of visual options styled to your live app. You pick the option you want before any agent writes code. This is where most of the steering happens, and it is the reason Lightsprint avoids the endless revision loops typical of single-prompt code tools.

What is the Build phase?

Build is where cloud agents execute the approved plan in parallel. Because the plan is already correct, the agent runs one-shot against your repo: writes the code, installs dependencies if needed, runs lint and tests, and iterates until the suite passes. You can have multiple builds running on different changes at the same time without them stepping on each other.

What is the Ship phase?

Ship is the review and merge step. Every change produces a real pull request on your normal Git workflow with a live preview URL attached. Engineers review the diff, comment, request changes, and merge through their existing process. Nothing reaches production without engineering approval.

Why split it into three phases instead of one big prompt?

Because the cost of fixing a wrong plan is much lower than the cost of fixing wrong code. Lightsprint front-loads the steering into the Plan phase (cheap, visual, fast) so the Build phase runs against a target that is already correct. Teams typically see fewer revision loops and shorter time-to-merge as a result.

Can I skip the Plan phase if I already know what I want?

Yes. For tightly scoped changes (copy edits, minor styling, small bug fixes) you can go straight to Build. For anything that touches UI or product behavior, the Plan phase is what makes the visual review possible, so most teams keep it on.

05

How PMs review visual options

The Plan phase is what makes Lightsprint usable by product managers. Here is what that review surface looks like and how to use it well.

What does a PM actually see during the Plan phase?

A set of visual options for the change, rendered in components and styles pulled from your live app. Buttons match your buttons, type matches your type, spacing matches your spacing. The PM picks the option closest to the intended outcome (or asks for an adjustment in plain English) before any code gets written.

How are the visual options generated?

Lightsprint reads your design system: tokens, component library, recurring layout patterns. The Plan phase composes the proposed change from those primitives so the options on screen are realistic representations of what would actually ship, not generic AI mockups.

Can the PM iterate on a visual option before approving?

Yes. PMs can request adjustments in plain English ("tighter spacing," "primary button instead of secondary," "move the CTA above the fold") and Lightsprint regenerates the option. This iteration loop is cheap because it happens at the plan level, not by re-running a full code build.

How do PMs and engineers stay aligned across the workflow?

The Plan, the live preview URL, and the pull request are all linked. A PM approves the visual option, the agent builds against it, the engineer reviews the resulting PR with the preview in hand. Comments on the PR (from engineers) and notes on the plan (from PMs) stay tied to the same change, so the conversation does not split across tools.

What if engineering wants to reject a change the PM already approved?

That is the entire point of the Ship phase. PM approval at the Plan phase is approval of intent and visual direction. Engineering approval at the PR phase is approval of the actual code that ships. Engineers can request changes, push their own commits to the branch, or close the PR. The PM-approved plan never bypasses code review.

Can designers participate too?

Yes. Designers typically work alongside PMs in the Plan phase, refining visual options before the build kicks off. Because the options are rendered in your real design system, the handoff between design intent and shipped code is much tighter than a Figma-to-PR workflow.

Try it on your repo.

Connect your codebase. Describe a change. See the visual plan, preview it live, ship the PR. Free to start.