A field guide to building your own software

Build the software your business runs on.

Apps, dashboards, workflows, tests and search, all in one no-code workspace. Drag the parts in, connect the tools you already use, and publish when it's ready.

1,000 free tokens to try · Unlimited app users · Our cloud or your own servers

We open in waves. Join early access and we'll email you when your workspace is ready.

Fernleaf Supply/Storefront/Product page
Dev Publish
NavigationShopTrailsStoriesHelp
Image
Heading and text
Running
Trail Runner shoes
$129

Light, grippy and ready for wet rock. Built for long days on the trail.

ButtonSee sizes
Product grid
Best sellers {{ queries.topSellers.data }}
Ridge rain jacket$189
Summit pack 32L$149
Canyon water bottle$24
Published to fernleaf.app
Sales overview
This monthAll channelsRegion: West
KPI card
Revenue this month$482,310Top region West
Orders18,942this month
Avg order$25.46per order
Conversion3.8%store visits
Bar chart
Revenue by region Click a bar to filter
WestEastSouthCentralNorth
Line chart
Orders by week this month
Run
New orderOrder placed on fernleaf.app
Check stockproducts table
Total over $500?Branchno: skip approval
yes
Human approvalAsk a manager to approveHuman approval
EmailEmail the customerEmail
Run log run #4,812
Started by order #10482
okCheck stock: 3 items in stock
wait$612.50 is over $500, approval asked
okApproved by store manager
okEmail sent to Harshal
doneRun #4,812 finished
Checkout pathRecorded with the browser extension
Run on 6 engines
01Open fernleaf.appgotopassed
02Type "tent" in searchfillpassed
03Click Basecamp tent 2Pclickpassed
04Fill name "Harshal"fillpassed
05Click Place orderclickpassed
06Expect text "Order #10482"expectpassed
Pass rate 100% · Duration 2m 48sreport ready
ChromiumChromeFirefoxWebKitEdgeBrave
Popular in Fernleaf Supply
Trail Runner shoesShoes · in stock$129
Ridge rain jacketJackets · in stock$189
Summit pack 32LPacks · in stock$149
Drift sleeping bagCamping · in stock$219
Basecamp tent 2P PinnedCamping · in stock$349
Paused
    Fig. 1. The builder at work on Fernleaf Supply. Pick a tab to jump to it.
    01The buildersFive entries

    Five builders. Use one or all.

    All five live in one workspace. Each one works on its own. They work better together, because they share the same data.

    80+ready-made components

    Entry 01

    Web apps

    Design customer portals, internal tools and public sites. Drag parts onto a page, link them to your data and publish. Team and Enterprise add your own domain.

    • 80+ ready-made components: layout, forms, tables, charts, navigation, media
    • Visitor sign-in with email, magic link and Google on every plan, and more on Team and Enterprise
    • Publish, save versions and go back to an earlier one. More stages on Team and Enterprise
    Explore web apps

    Fig. 2.1 A Fernleaf page in the Prod stage, with a form on its way in.

    90+chart and visual types

    Entry 02

    Dashboards

    Charts, tables and filters on the same canvas as your app, reading your data when people open them.

    • 90+ chart and visual types, from KPI cards to pivot tables
    • Click a bar to filter the whole page, and share the view as a link
    • Drill down, see the rows behind any chart, export CSV
    Explore dashboards

    Fig. 2.2 Revenue by region. West is selected, so the whole page follows.

    60+workflow blocks

    Entry 03

    Workflows

    Draw "when this happens, do that". It runs by itself and keeps a log of every run.

    • Start from a webhook, a schedule, a form or app events (Gmail, Slack, Stripe, Shopify, Salesforce and more)
    • 60+ blocks: branch, loop, HTTP, code in JavaScript or Python, AI, human approval
    • Turn any workflow into your own API endpoint with access keys
    Explore workflows

    Fig. 2.3 The "New order" workflow and the log of run #4,812.

    130+test blocks

    Entry 04

    Test automation

    Record a journey on any website, replay it on real browser engines and get a report.

    • Record with the browser extension, on your site or any other Add to Chrome
    • Chromium, Chrome, Firefox, WebKit, Edge and Brave
    • Visual diff, accessibility audit, run from CI with JUnit results, PDF or HTML reports
    Explore test automation

    Fig. 2.4 One recorded journey, replayed on all six browser engines.

    2ways to search: words and meaning

    Entry 05

    Search engine

    Full-text and meaning search in one engine. Shop-style search over your own tables. Tune it in the console, then drop a search block on any page.

    • Forgives typos and asks "did you mean"
    • Synonyms, and words read as filters ("red shoes under 150")
    • Filters with counts, pin and boost rules, A/B test two settings, see what people searched and did not find
    Try the search demo

    Fig. 2.5 Three words become three filters. Try it yourself further down.

    02How it worksThree steps

    From data to a live page, in three steps.

    No setup project. Start with the data you already have and build on top of it.

    1

    Connect your data.

    Use the built-in database, or connect PostgreSQL, MySQL, SQL Server, MongoDB, a REST API or a spreadsheet.

    2

    Build by dragging.

    Pages, charts, flows and tests come from ready-made parts. Bind them with {{ }} to queries, components, workflow blocks, env and secrets.

    3

    Publish.

    Share a link or use your own domain. Save versions, compare them and go back to an earlier one.

    A familiar problem

    The order lives in one tool. The report lives in another. And someone copies it by hand.

    03Better togetherOne record, every builder

    One order. Every builder sees it.

    Harshal places order #10482 for $612.50 on fernleaf.app. Follow it through the workspace.

    HOrder #10482Harshal · $612.50
    Web appfernleaf.app/order/10482

    Thanks, Harshal.

    Your order is in. We sent a receipt to your email.

    Order
    #10482
    Items
    Basecamp tent 2P and more
    Total
    $612.50

    Next stop: the Orders table

    Data · Orders5 of 18,942 rows
    OrderCustomerTotalStatus
    #10482Harshal$612.50New
    #10481Charudatt$148.00Shipped
    #10480Dipak$42.00Shipped
    #10479Bhagyesh$349.00Shipped
    #10478Rohit$47.00Shipped

    Next stop: the New order workflow

    Workflow · New orderRun #4,812
    • Webhook: order #10482 receivedok
    • Check stock: Basecamp tent 2Pin stock
    • Branch: $612.50 is over $500yes
    • Ask a manager to approveapproved
    • Email the customersent

    Next stop: the revenue dashboard

    Dashboard · Sales overviewOn page load
    Revenue this month$482,310
    Orders18,942
    $162k
    $113k
    $83k
    $69k
    $55k
    WestMountainCentralSouthNortheast

    Next stop: the checkout test

    Test · Checkout path6 engines
    • Chromiumpassed
    • Chromepassed
    • Firefoxpassed
    • WebKit, Edge, Bravepassed
    Run reportPass rate 100% · Duration 2m 48s

    Next stop: search

    Search · Products1 result
    tent
    Basecamp tent 2P$349 · Camp · in stock

    One record, five builders.

    Nothing copied by hand.

    Each builder works alone too. Use only the ones you need.

    04Your dataThe foundation under every builder

    Your data, in one place.

    Connect it once, clean it once, and every builder reads from the same tables.

    Fernleaf Supply/Data/Tables
    Built-in database
    orders18,942 rows+ ColumnImport CSV
    123order_idabccustomer@emailabcregion$totalabcstatus
    10482Harshalharshal@gmail.comWest$612.50Paid
    10481Charudattcharudatt@outlook.comEast$129.00Paid
    10480Dipakdipak@gmail.comSouth$189.00Shipped
    10479Bhagyeshbhagyesh@gmail.comWest$349.00Paid
    10478Rohitrohit@gmail.comCentral$47.00Shipped
    10477Ganeshganesh@outlook.comEast$24.00Paid

    The order Harshal placed on fernleaf.app, ready for every builder.

    PreviewGroup by regionSave as table
    abcregion$Sum of total
    West$961.50
    East$153.00
    South$189.00

    Click any step to see the data at that point.

    Preview asBhagyesh, West region manager
    123order_idabccustomer@emailabcregion$total
    10482Harshal••••@gmail.comWest$612.50
    10479Bhagyesh••••@gmail.comWest$349.00

    Rows from other regions are hidden. The email column stays masked.

    Fig. 3a The data console, the foundation every builder reads from. Pick a tab to look closer.

    The data console

    The foundation under every builder.

    • Built-in database. Design tables by dragging, or connect your own.
    • Clean up data step by step: split, trim, fill, unpivot, group and summarize, or add a Python or R step.
    • Decide who sees which rows and columns.
    • Set up search, functions, triggers and a SQL editor in the same place.
    Explore the data console

    Fig. 3b Integrations that keep growing

    Bring the tools you already use.

    The list grows with every release.

    Browse all integrations

      06Veylo AIThe agent inside your workspace

      Ask Veylo to build it.

      Veylo is the AI agent inside your workspace. It builds components, pipelines and tests from chat. Risky changes wait for your approval.

      It runs on your own AI provider key with zero markup. Works with:

      • OpenAI
      • Anthropic
      • Gemini
      • Azure
      • OpenRouter
      • Mistral
      • and more

      And in workflows, the AI block can

      • Summarize
      • Classify
      • Extract JSON
      • Answer from your documents
      • Run an agent
      VeyloFernleaf workspace · Dev
      Add a chart of revenue by region to the sales page
      Plan Needs approval
      1. Add a bar chart to the Sales overview page
      2. Read Orders, sum of total, grouped by region
      3. Place it under the KPI row
      This changes a page, so it waits for you.

      Done. The chart is on Sales overview.

      WestMountainCentralSouthNE
      07Teams and trustFor IT and the boss

      Built for the team. Ready for IT.

      Work together in real time, keep every version, and decide who can see what.

      Build together

      Live cursors and co-editing.

      See who is working where, and edit the same page at the same time. Team plan and up.

      Versions and stages

      Save, compare, review and restore.

      Every plan saves versions and restores them. Team and Enterprise add compare and more stages.

      • v14Saved · in reviewDev
      • v13PublishedProd
      • v12Restore any timeSaved

      Roles

      Four roles, one audit log.

      Audit log up to 365 days.

      OwnerAdminEditorViewer

      Security for your apps

      Sign-in that keeps out who it should.

      • 10+ sign-in methods
      • Multi-factor
      • Bot checks
      • Row access rules
      • Column masking

      Access

      Row rules and column masking, with a preview as any person.

      • Row ruleregion = West
      • email••••@gmail.com
      • Preview asBhagyesh
      08Where it runsEvery plan, either way

      Run it where you want.

      Every plan, Starter to Enterprise, runs either way. Start in our cloud, or install it on your own servers.

      The app and the data live in our cloud.

      Fig. 4a

      Our cloud

      We host it for you. Join early access.

      Fig. 4b

      Your own servers

      Install it on your own servers or private cloud, and keep your data with you.

      Server licenses: Starter 1, Team 2, Enterprise custom.

      09PricingNo surprises

      Pay for what you run. Not for who uses it.

      Starter buys tokens up front and begins with 1,000 free tokens for 14 days. Team is $99 a month, and all of it becomes tokens. Enterprise is a yearly contract.

      • 1 workflow run1 token
      • 1 query run0.1 token
      • 1 test minute per browser1 token
      • 1 visit to a public page0.04 token
      • Unlimited app users
      • Spend caps
      • Top-ups never expire
      See pricing

      StarterBuy tokens up front. 1,000 free tokens for 14 days

      100tokens per $1

      TeamAll of it becomes tokens

      $99a month

      EnterpriseYearly contract, paid up front

      Customagreed on a call

      Team $99 a month buys about 198,000 public page visits, or 79,000 chart loads in apps, or 7,900 workflow runs, or 130 hours of browser tests.

      10Questions

      Fair questions.

      No. You build by dragging parts and filling settings. If you do code, you can add JavaScript or Python steps and your own connectors.

      On Starter you buy tokens when you need them, and bought tokens never expire. Team is $99 a month, and all of it becomes tokens. Enterprise is a yearly contract, paid up front, with a custom price agreed on a call.

      Everyone in your workspace, Viewers too. People who sign in to the apps you publish do not.

      Yes. Every plan includes a server license: Starter 1, Team 2, Enterprise custom.

      Veylo runs on your own AI provider key. We add zero markup.

      Where to begin

      Start with the part that hurts most.

      Build a page, a chart, a flow or a test. Add the rest when you need it.

      We open in waves. Join early access and we'll email you when your workspace is ready.