Flowta · the autonomous strategy layer for onchain markets

Program
your capital.

Write a portfolio rule as a sentence. Compile it into a Script with explicit triggers, sizes and guards. Simulate it against history before anything runs — across equities, RWAs, crypto and commodities from one execution layer.

The app is wallet-gated. The demo needs no wallet.

Registry
29 assets
Compiler
Local · v1
Guards
Enforced
Live orders placed
0
01
The Script

Write the rule.
Test it before you trust it.

A strategy is not a chart or a hunch — it is a rule with a threshold, a size, a source and a limit. Move the controls and the backtest re-runs the same trigger and guard code the runtime uses.

Create script v1 · local compiler
01
When
BTC falls 15% from its 30D high
02
Then
Allocate $1,000 from US Treasury into BTC
03
Never
Breach stable reserve ≥ 20% · BTC ≤ 30% · cooldown 168h
15%
$1,000
30%
Simulation 36 months · daily steps
Simulated Script equity against a passive 30/70 benchmark over 36 months
Return
Benchmark
Max drawdown
Triggers filled

Demonstration dataset · benchmark: static 30/70 BTC / Treasury · 0 triggers blocked by guards.
Illustrative figures. Simulations inside the product run on retrieved market history and are labelled with their source.

02
The thesis

Markets are becoming tokenized. The rules that move capital through them are still written in spreadsheets and group chats.

Written down, a rule can be tested. Tested, it can be trusted. Trusted, it can be automated. Everything between those three states is where portfolios quietly drift away from the intentions that created them.

flowta makes the written form the primary object: a Script you can read, simulate, argue with, fork and constrain — across equities, crypto, RWAs and commodities at once, rather than one venue at a time.

Script
Rules, not vibes

Portfolio intentions become structured strategies with explicit triggers, actions and guards.

Simulate
History first

Understand behaviour across a real window, against a benchmark you choose, before activation.

Execute
Four asset classes

Coordinate equities, crypto, RWAs and commodities from a single strategy layer.

Guard
Bounded runtime

Exposure ceilings, reserve floors and cooldowns define what the runtime may never do.

03
Compilation path

From a sentence
to a running rule.

Five stages, in order, each one inspectable. Nothing about a Script is hidden from the person who wrote it.

Stage 01

Intent

Type what you want your capital to do, in plain English. The compiler runs locally in your browser — no model call, nothing leaves the page.

InputLocal · 0 requests

“If BTC falls 15% from its 30-day high, allocate $1,000 from my Treasury reserve.”

Stage 02

Script

Intent becomes a versioned, schema-validated definition. Confidence is reported and every assumption is stated — the compiler will refuse before it will invent.

Compiled definitionConfidence 0.94
trigger: drawdown · BTC · 15% · 30d
action: allocate · $1,000 · UST → BTC
guards: reserve ≥ 20% · BTC ≤ 30%
schema: v1 · validated
Stage 03

Simulate

The backtest steps daily through retrieved market data and runs the same trigger and guard code the live runtime uses. Sourced history and demonstration data are never blended silently.

ReportLabelled by source
return · benchmark · alpha
max drawdown · sharpe · exposure
live history or demonstration dataset
Stage 04

Guard

Exposure ceilings, reserve floors, transaction caps and cooldowns are evaluated before any action is applied. A blocked trigger is recorded, never silently skipped.

Pre-flightEvaluated per trigger
stable reserve ≥ 20% · pass
BTC exposure ≤ 30% · blocked — 31.4%
cooldown 168h · pass
action: not applied · logged
Stage 05

Automate

Activation begins the monitoring loop, computes the next evaluation and writes activity. In this release the runtime simulates — no order reaches a venue.

RuntimeSimulation adapter
status: monitoring
next evaluation: 00:47
orders routed to a venue: 0
04
Anatomy

Three parts,
one validated object.

The same definition drives the composer, the backtest and the runtime — so what you read is exactly what runs.

When
Trigger

The condition that wakes the Script. Price levels, percentage moves, drawdown from a rolling high, schedules, allocation drift or a yield threshold.

price_aboveprice_belowpct_changedrawdownscheduleallocationyield_threshold
Then
Action

The capital movement it proposes. Sized in dollars or as a share of the position or portfolio, always with an explicit source and destination.

allocatesellrotaterebalancemove_to_reservetake_profit
Never
Guards

The limits the runtime may not cross. Evaluated before the action is applied, so a Script that would breach a limit is stopped and the block is recorded.

max_transactionmax_daily_allocationmax_asset_exposuremin_stable_reservemax_slippagecooldown
05
Registry

One registry across
four asset classes.

A Script can reference an equity, a token, a tokenized Treasury and a metal in the same rule. Every entry carries its own provider, chain and freshness.

Browse in the demo

Asset class Count Registry entries Freshness Source
Equities 09
NVDAAAPLMSFTMETATSLAAMZNGOOGLSPYQQQ
Delayed Market data vendor
Crypto 05
BTCETHSOLLINKAVAX
Live Public market data
RWAs 06
USTBUIDLBENJIUSTBUSDYPCRED
Registry Issuer + chain
Commodities 06
XAUXAGWTIBRENTNATGASCOPPER
Delayed Market data vendor
Stable 03
USDCUSDTDAI
Live Onchain
Registry assets
29
Asset classes
4
Curated scripts
8
Guard types
6
Trigger types
7
Live orders placed
0

The last figure is the important one. flowta simulates: Scripts are evaluated, guarded and logged, but no order reaches a venue and no capital moves.

06
Script market

Start from
someone else's rule.

Curated Scripts you can read in full, simulate on your own window, then fork into your drafts and change every field.

Open Script Market

BTCUSTUSDC

BTC dip accumulator

Accumulates BTC during large drawdowns while maintaining a stable reserve floor and a hard ceiling on crypto exposure.

1Y simulation
+18.4%
Max drawdown
−12.7%
ETHUST

ETH profit lock

Realises a portion of ETH gains into Treasury exposure whenever the position advances beyond a defined threshold.

1Y simulation
+11.2%
Max drawdown
−9.4%
NVDAQQQUST

Magnificent seven momentum

Adds to concentrated large-cap technology exposure on confirmed monthly strength, with a strict single-name ceiling.

1Y simulation
+22.9%
Max drawdown
−16.3%

Figures are simulations over the stated window, produced by the flowta backtest engine. They are not records of realised performance and no return is guaranteed.

07
Architecture constraints

What the product
will not do.

Constraints are easier to trust than promises. These are the ones the architecture enforces.

Non-custodial

flowta never holds your assets and cannot move them. Connecting a wallet proves you control an address — it grants no spending permission and no signing authority.

Wallet-only identity

No email, password, social login or passkey. One authentication path, and a wallet address supplied in a request body is never treated as proof of identity.

Server-verified access

Row level security is on for every table. Identity-bearing operations run through one function that verifies your session token server-side and derives the account from the verified payload.

No invented data

If a provider cannot supply a value, the interface shows an em dash and says why. Live, delayed, cached and demonstration values are visually distinct everywhere.

Do I need an account to use flowta?

No account, and no password. flowta authenticates with a wallet — connect an EVM wallet and your Scripts, portfolio and activity bind to that address. If you want to look around first, the demo runs every screen with no wallet at all.

Can flowta move my funds? +

No. flowta is non-custodial. It never holds funds, cannot sign a transaction, and in the current release does not transact at all — the only execution adapter is the simulation adapter.

Does the compiler use an AI model? +

No. The default compiler is deterministic and runs entirely in your browser. There is no model call, no API key, and nothing about your intent leaves the page. The architecture allows a model-backed compiler later, behind the same interface.

Is the backtest run on real market data? +

Where a provider supplies history, yes — and the report is labelled Live history. Where it does not, the engine falls back to a bundled dataset and labels the report Demonstration dataset. The two are never blended silently.

Is this investment advice? +

No. flowta provides simulation and portfolio automation previews and does not constitute investment advice. Nothing in the product recommends what to buy or sell, and no return is guaranteed.

Markets move · flowta reacts

You define the rules.
flowta handles the runtime.