Daily loss limit reached
Trading blocked until market open (UTC 00:00)
--:--:--
GUARDIAN — DAILY LOSS LOCK
Propr daily DD limit reached — trading blocked
Unlocks in
00:00:00
LOCKED
GUARDIAN — COOLING PERIOD ACTIVE
DD threshold reached — all positions closed
Time remaining
00:00
NO TRADE
FolioIO
FOLIOIO Beta
Active capital
$0
Total P&L:
Starting capital:
Drawdown 0.00%
Journal
Pre-Market
Review
Risk
Order
%
Risk $—

Dashboard

Dashboard
GUARDIAN COOLING ENFORCER LOCKED
Cloud monitor Checking…
Equity
DD
DL
DD Limit
Check
LOCKED
Max Drawdown 0%
Daily Loss 0%
HWM
Equity
Get funded
Propr and Ferm
Connect a key, then pick a challenge.
Propr

Journal + Guardian

Buy
Connected
Ferm

Journal sync

Get funded
Connected
Market Live
Refresh
Loading…
Loading…
Loading…
Loading…
Equity Curve
Trade Duration
Win avg hold
Loss avg hold
Win / Loss
PnL per Setup
Monthly PnL Heatmap
Avg PnL per Session
Last 5 trades
History
0 trades
DatePairDir EntryExitRR PnLResultSession SetupConditionMentalConfirmationSSAnn
No trades yet.
Risk calculator
Kelly Criterion
From history, or enter manually
Full Kelly f*
Half Kelly (recommended)
Quarter Kelly (conservative)
Expectancy per trade
Profit Factor
DD Recovery Table
DDGain needed~TradesStatus
5%5.3%6OK
10%11.1%12Manageable
20%25.0%28Caution
30%42.9%48Danger
50%100%112Critical
The deeper the DD, the more exponential the required gain. Capital protection = priority #1.
Risk of Ruin Simulator
Edge per Trade
Risk of Ruin
Max Consec. Loss Safe
Expected Profit (100T)
Scaling Guide
LevelRisk%$ per TradeNotes
Conservative 0.25-0.5% · Normal 1% · Max 2% — never exceed this.
Breakeven Calculator
Minimum win rate to break even.
Breakeven Win Rate (tanpa fee)
Breakeven Win Rate (with fees)
Actual vs Breakeven Win Rate
Estimated Wins
Estimated Losses
Total Fee
Gross PnL
Net PnL (after fees)
Expectancy per Trade
Breakeven WR vs RR Table
Minimum win rate needed for each RR combination (excluding fees).
RR RatioBE Win RateProfit FactorStatus
Day plan
Pre-Market Habits
0/6
Progress0%
This week's streak
Session notes
Gate check — OK to trade?
Setup that matches bias and is in today's plan?
Analytics
Psychology
Today's condition
Last 7 days
Daily review

Did today's trades follow the plan?

Recent reviews
Periodic review
This week's review
Performance
Psychology & discipline
7
Analysis & Lessons
Next Week's Target
This Month's Review
Monthly Performance
Mindset & Growth
7
In-Depth Review
Next Month's Target
Review history
0 reviews
Annotate Trade
Trades
0 trades
Connect an API key to load trades.
✦ Strategy Playbook
Documentation of your trading setup rules
×
Settings
Need help?
Your API key stays in this browser. It is sent to FolioIO's cloud monitor only while Guardian or the daily loss lock is on, and removed when you turn them off or disconnect.
Account
Session
Sign in to sync your journal across devices.
Profile
Your username appears in the sidebar.
Backup data
Export or restore trades, config, psychology, playbook, reviews, and cloud account credentials as JSON.
Credentials
Connect an API key

Choose a provider, then paste your key. It stays in this browser only.

Buy a challenge
Propr Connection
api.propr.xyz/v1
Not connected

Your Propr API key stays in this browser. It is sent to FolioIO's cloud monitor only while Guardian or the daily loss lock is on — stored encrypted and removed when you turn them off or disconnect.

Get API key
Ferm Connection
api.tryferm.com/v1/agent
Not connected

Scoped Agent key from Ferm → Profile → API keys. Journal needs account:read. Manual orders and Guardian auto-close need order:write. Stays in this browser only.

Get API key
Ferm Setup Guide
Mint a key, grant an account, connect
1
Create an Agent API key on Ferm
Open Ferm → Profile → API keys and mint an Agent key. It starts with frm_agent_. Enable account:read for journal sync. Add order:write for manual orders and Guardian auto-close. ferm.trade/agents
2
Grant an evaluation or funded account
In Ferm → API keys, grant this key access to the account you want to journal. Connect will fail if the key has no granted account.
3
Paste key → Connect
Paste the key into Ferm Connection above, then Connect & Sync. The key stays in this browser only — FolioIO never sends it to our database. Equity, drawdown floors, and closed trades then appear on Dashboard and History.
Multi-Account
0 accounts saved
No accounts yet. Connect your first account above.
Click an account to switch. Propr and Ferm accounts are stored separately. Each account's trades stay in their own journal.
Setup Guide
Connection guide & CORS troubleshooting
1
Create API Key on Propr
Open Propr → Settings → Developer and generate an API key. The key starts with pk_live_. Enable permission Read + Write — Write is required so Guardian can auto-close positions.
2
Paste Key → Connect
Key is stored in this browser only. It is sent to your Cloudflare Worker only if you enable Guardian 24/7 sync — never to third-party proxies. Get your key at Propr Developer settings (pk_live_).
3
Data comes in automatically
Propr trade history, positions, and balance sync on your schedule. New trades appear on Dashboard and History.
Cloud monitor
Each rule can be turned on independently. Guardian and the daily loss lock also run on the cloud monitor (Propr only) while the browser is closed; your API key is sent to FolioIO's server only while one of them is on.
Rules
Guardian
OFF
Status
INACTIVE
Turn on Guardian to start monitoring
Cooling
--:--
Unrealized P&L
—% of capital
Drawdown limit
Close all positions when daily loss exceeds this % of capital, then enter cooling.
0.5%
20 min
Trigger at loss
Locked until
Positions
0
Max position size
Part of Guardian: close any position above the notional limit. No cooling period.
OFF
Largest now
Positions above $500 will be closed immediately
Guardian log Clear
No events yet. Turn on Guardian to start monitoring.
Pause after stop loss
OFF
After a closed losing trade, new orders are blocked for the pause duration. Open positions are not touched.
15 min
Status
Trade again at
SL today
0
Daily loss lock
OFF
Status
INACTIVE
Turn on to stop trading for the day at your $ loss limit
UNLOCKS IN
--:--:--
DAILY LOSS
limit: —
Once realized loss for the day reaches this amount, all new orders are blocked until 00:00 UTC. Set it below the prop firm's daily limit so it triggers before a breach — e.g. firm limit $150 → set $120.
Your limit
Unlocks at
00:00 UTC
Triggered
0
Daily loss lock log Clear
Daily loss lock is off.
Pre-order check-in
ON
A one-tap mood check before each order, using today's Psychology chip and remaining daily $ room. Revenge or FOMO blocks the order; tired, anxious or overconfident halves the size. Shadow book on Analytics shows what the rule would have changed.
Today
ISSUED
Issued — full day-plan size
Settings save automatically.
Cloud monitor
Propr account · runs while the browser is closed
Equity
DD%
Status
Daily loss
Max size
Server events
No server events yet.
Editors
Customize the checklists, habits, and strategy playbooks used across the journal.
Confirmation Tags
Confirmation types (TPO, Delta, Footprint, …) are chosen per trade in the Annotate form.
Language
Notifications
Bell panel: daily loss warnings and lock events only.