Build
Connect your first product and test it with real visitors.
$0per month
No card required.
Start free- 1 product
- 25 demo sessions a month
- 2 visitors at the same time
- Sessions up to 15 minutes
- Keep this workspace on signup
- Up to 5 teammates
Free for one product. Connect your demo deployment, publish a link, and see how far each visitor gets.
No card required.Trylane gives each visitor a short, private session in your real app, filled with sample data, with no signup and every outside call switched off.
Free for one product. No card required.


Built for B2B products you understand by using.
Trylane gives each visitor a short, private session in your real app, filled with sample data, with no signup.
Let them explore. See what they do . Let them keep what they make .

Visitors use your real code against a separate demo database. Three rules make that safe, and Trylane won’t publish a demo without them.
Read the security model
Actual product · sample dataSee which sessions started, which actions visitors completed, and what they chose to keep.
Explore Insights
Actual product · sample dataWhen a visitor likes what they built, one click carries it into the account they open in your product. No empty trial, no starting over.
How it works
Trylane illustrationThe agent runs inside your demo deployment and only makes outbound requests. Your seed code creates the data. Your app asks the SDK before each action. Database credentials never leave your infrastructure.
import { Trylane } from "@trylane/sdk";
import { postgresAdapter } from "@trylane/adapter-postgres";
const demo = new Trylane({
url: process.env.TRYLANE_URL,
key: process.env.TRYLANE_PROJECT_KEY,
});
await demo.run(postgresAdapter(db, [agency]), signal);
// in a request handler
const grant = await demo.verify(visitor, "deal.create");Your visitors only ever see the third step: a button, then your product.
Add the SDK to a separate demo deployment of your app and start the Trylane agent next to it.
agent connectedChoose the sample data each visitor starts with. Your seed code runs per visitor and reports how many rows it made.
recipe: agency v1Get a public link and put it behind a “Try the demo” button on your site.
/demo/your-productSee which sessions started, which actions visitors completed, and whether cleanup finished.
deal.createdTours are the faster choice when a recording tells your story. Trylane is for products people need to use before they believe them.
The example values are placeholders. Most of a trial’s cost goes to accounts that never convert, and it grows with every signup.
People who open a trial account.
Hosting, AI and API calls, email and support while it’s open.
Your trial-to-paid rate.
Spent on trials that never pay
$576/ month
That’s $50.00 of trial cost for every customer who pays.
Turn trials off and this number drops to zero, along with the people who needed to try before they buy. A Trylane session gives them the real product for 15 to 60 minutes, with outside calls switched off, then deletes it. You still pay to host your demo deployment.
Build your first demo for free, then add capacity when it becomes part of your site.
Connect your first product and test it with real visitors.
$0per month
No card required.
Start freePut a demo button on your site and leave it there.
$79per month
or $790 a year, 2 months free
See Launch detailsDemo hosting stays on your infrastructure bill.