Paper trading workspace
Practise trading on paper: orders, ledger, risk, exposure and journal. No real money.
RavingDesk is a free, local-first paper-trading desk: write market, limit and stop orders on a paper ticket, record hypothetical fills, track long and short positions at marks you enter with their source and date, size trades from a risk budget, check exposure and a portfolio shock, chart your own price observations and keep a trade journal. It also plans crypto spot round trips and Ethereum gas costs, and can show the ECB euro reference rates. It never connects to a broker, sends orders or holds money, and it is not financial advice.

Screenshots
Desk overview with positions, marks and exposure
Paper order ticket and blotter
Position sizing from a risk budget
Watchlist and manual price chart
Crypto round trip and gas costs
Works on phones too





Features
Paper order ticket & blotter
Write market, limit and stop orders, cancel working ones and record a hypothetical full fill that lands in the ledger, linked to its order.
Paper ledger
Every hypothetical fill in order, with weighted-average cost, long and short positions, reversals, fees, cash and realized P&L.
Positions at your marks
Value open positions at prices you enter, each with its source and date. Equity is withheld while a mark is missing instead of guessed.
Risk & position sizing
Size a long or short trade from account, risk %, entry, stop, target and fees, see reward/risk and a price-move map, then send it to the ticket.
Exposure & concentration
Long, short, gross and net exposure, gross/equity and each symbol’s share, calculated only when every position has a mark.
Portfolio shock
Move every mark by the same percentage and see estimated equity and change: a sensitivity check, clearly not a forecast.
Watchlist & manual price chart
Marks with source and as-of date, plus a chart of your own dated observations with a text summary, full table and SVG/PNG export.
ECB euro reference rates
On request, load the ECB’s daily euro reference rates with publication date, cache status and source, and save one as a dated mark.
Crypto round-trip planner
Spread, slippage, trading fees and a withdrawal fee in base units: estimated fills, net P&L, cost at a flat price and the break-even exit.
Ethereum gas estimator
EIP-1559 effective gas price, estimated and maximum execution fee, optionally at your own ETH price; flags a max fee below the base fee.
Trade journal
Write down why you took a paper trade and what you learned; search your reflections and include them in the report.
Files, links & CSV
Autosave with recent desks, undo/redo, workspace files, share links, CSV import of fills or prices and CSV exports of everything.
Desk report
Printable report (save as PDF) and Markdown with account, positions, exposure, orders, fills, chart and journal.
API, MCP & App Bridge
The same engine as four tools for scripts and AI agents, a documented project format, and hand-over of tables to other apps.
Templates
Start from a ready-made project and change it to fit.
Fictional starter desk
Long and short paper positions, working and filled orders, a price chart and journal notes, all fictional.
Long position example
A fictional long position with a partial sale and a sourced mark.
Short position example
A fictional short sale with a partial cover and a short risk plan.
Order ticket practice
Three working paper orders (market, limit, stop) to fill or cancel.
Crypto cost scenario
A fictional ETH round trip with fees and a withdrawal, plus a swap gas estimate.
Blank desk
An empty paper account with 100,000 starting cash.
Built-in tools
RavingDesk uses these tools. Each one also has its own page and works on its own, in the browser, through the JSON API and through MCP.
- RavingDesk Paper Portfolio & Exposure RavingDesk engineTurn paper fills and your own marks into positions, P&L, exposure and a price-shock check.
- RavingDesk Position Size & Risk Planner RavingDesk engineSize a long or short paper trade from your risk budget, stop, target and round-trip fee.
- RavingDesk Crypto Spot Round-Trip Cost Planner RavingDesk engineWhat a crypto spot buy-and-sell really costs: spread, slippage, fees, withdrawal and break-even.
- RavingDesk Ethereum EIP-1559 Gas Fee Estimator RavingDesk engineEstimate an Ethereum transaction fee from gas used, base fee, max fee and priority tip (EIP-1559).
- Currency ConverterConvert an amount into several currencies at ECB euro reference rates, with rate date and source.
- Historical FX ChartChart exchange rates over time from ECB data: min, max, average, change, volatility and CSV export.
- Gas Fee Intelligence ExplorerLive gas on 7 EVM chains: base fee, tips, trend and the USD cost of transfers and swaps.
- Break-even ExplorerWhen does an investment pay for itself? Payback, NPV and IRR for solar, EVs, heat pumps…
- Percentage & Ratio CalculatorX% of Y, % change, reverse %, percentage points, ratios and aspect ratios, with formulas.
For AI agents
RavingDesk runs on a deterministic engine. The same functions are available as tools with a JSON API and MCP, so scripts and AI agents get exactly the results the app shows.
- RavingDesk Paper Portfolio & Exposure – Turn paper fills and your own marks into positions, P&L, exposure and a price-shock check.
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/ravingdesk-paper-portfolio/calculate· MCPravingdesk_paper_portfolio - RavingDesk Position Size & Risk Planner – Size a long or short paper trade from your risk budget, stop, target and round-trip fee.
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/ravingdesk-position-size/calculate· MCPravingdesk_position_size - RavingDesk Crypto Spot Round-Trip Cost Planner – What a crypto spot buy-and-sell really costs: spread, slippage, fees, withdrawal and break-even.
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/ravingdesk-crypto-round-trip/calculate· MCPravingdesk_crypto_round_trip - RavingDesk Ethereum EIP-1559 Gas Fee Estimator – Estimate an Ethereum transaction fee from gas used, base fee, max fee and priority tip (EIP-1559).
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/ravingdesk-eth-gas/calculate· MCPravingdesk_eth_gas - Currency Converter – Convert an amount into several currencies at ECB euro reference rates, with rate date and source.
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/currency-converter/calculate· MCPcurrency_converter - Historical FX Chart – Chart exchange rates over time from ECB data: min, max, average, change, volatility and CSV export.
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/historical-fx-chart/calculate· MCPhistorical_fx_chart - Gas Fee Intelligence Explorer – Live gas on 7 EVM chains: base fee, tips, trend and the USD cost of transfers and swaps.
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/gas-fee-intelligence-explorer/calculate· MCPgas_fee_intelligence_explorer - Break-even Explorer – When does an investment pay for itself? Payback, NPV and IRR for solar, EVs, heat pumps…
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/break-even-explorer/calculate· MCPbreak_even_explorer - Percentage & Ratio Calculator – X% of Y, % change, reverse %, percentage points, ratios and aspect ratios, with formulas.
Tool page ·POST https://ravingdesk.usefulweb.app/api/v1/tools/percentage-ratio-calculator/calculate· MCPpercentage_ratio_calculator
- MCP endpoint (Streamable HTTP):
https://ravingdesk.usefulweb.app/mcp - Project file format (JSON Schema): https://ravingdesk.usefulweb.app/project.schema.json
- OpenAPI description: /openapi.json · llms.txt · API & MCP
Build a project through the API, then open it in the app with a link to https://ravingdesk.usefulweb.app/app#project=<base64url JSON>.
Import & export
Import
- RavingDesk workspace JSON (.ravingdesk.json)
- CSV of paper fills (date, symbol, side, quantity, price, fee)
- CSV of price observations (date, symbol, price, source)
Export
- RavingDesk workspace JSON
- CSV: fills, orders, positions, price history, journal
- Desk report (Markdown, print/PDF)
- Price chart (SVG, PNG)
- Share link (#project=)
Keyboard shortcuts
| Keys | Action |
|---|---|
| Ctrl + Z | Undo |
| Ctrl + Y | Redo |
| Ctrl + S | Save workspace file |
| Ctrl + O | Open workspace file |
| Ctrl + P | Print the desk report |
| Alt + 1 | Overview (Alt+2 … Alt+8: the other desks) |
| N | Jump to the main form of the desk |
| / | Search the journal |
| ? | Keyboard shortcuts (single-key shortcuts can be switched off there) |
Frequently asked questions
Can I place real trades with RavingDesk?
No. RavingDesk is a paper-trading workspace. It never connects to a broker or exchange, never sends orders or transactions and never holds money. Every fill is entered by you.
Is this financial advice?
No. RavingDesk is for practice, planning and reflection. Its calculations use only the numbers you enter and omit taxes, financing, borrow costs, dividends and margin rules.
Where do the prices come from?
From you. Marks and chart observations are entered by hand, each with a source name and date, and RavingDesk cannot verify them. There is no live market feed.
Where do the exchange rates come from?
When you press “Load ECB reference rates”, RavingDesk asks the currency converter of usefulweb.site for the latest euro foreign exchange reference rates of the European Central Bank (ECB). The publication date, a cached-copy notice and the source are shown. The ECB allows reuse when it is cited as the source; RavingDesk shows the rates as published per 1 euro and calculates the inverse values itself. Reference rates are for information only and are not prices you can trade at.
Are the example prices real?
No. Templates use invented symbols such as EXAMPLE-A, invented prices and the source “Fictional example”, and the desk shows a banner while example data is present.
Why is my equity shown as a dash?
At least one open position has no mark. RavingDesk withholds equity, unrealized P&L, exposure and the shock check rather than calculating them from partial data. Add a mark on the Watchlist desk.
How do stop and limit orders work here?
They are notes of intent. RavingDesk does not watch prices, so an order stays working until you record a full fill or cancel it. Limit fills must respect the limit price; a stop fill is your own assumption, not a verified trigger.
Where is my desk stored?
In this browser (IndexedDB), saved automatically after each change. Use File → Save workspace file to keep a copy, or a share link to open it elsewhere. Files and links are not encrypted.
Limitations
What RavingDesk does not do (yet):
- Paper trading only: no broker or exchange connection, no live market data, no real orders or transactions.
- Calculations are illustrative and omit taxes, financing, borrow costs, dividends, corporate actions and margin requirements. They are not investment advice.
- Positions use weighted-average cost in one account currency; fills are replayed in the order entered, not by date, and multi-currency portfolios are not converted.
- Paper orders never monitor prices or execute automatically; only full fills are supported and stop triggers are not verified.
- Marks, chart prices, crypto prices, fee rates and gas inputs are entered by you and cannot be verified by the app.
- ECB reference rates are published once per working day and may be cached or delayed; availability depends on the ECB.
- Browser storage can be cleared; workspace files and share links are not encrypted.
Tutorials
Learn RavingDesk step by step.
- Your first paper desk in 5 minutesOpen the fictional starter desk, read the overview figures, and learn why RavingDesk withholds equity when a mark is missing.Beginner 5 min
- Paper orders and fillsWrite market, limit and stop orders on the paper ticket, record a hypothetical fill that lands in the ledger, and cancel or remove orders.Beginner 7 min
- Size a trade from your risk budgetUse the Risk planner to size a long or short paper trade from account, risk %, entry, stop, target and fees, read the move map and send the plan to the order ticket.Intermediate 6 min
- Marks, sources and your own price chartKeep watchlist marks with a source and date, chart your own price observations, import a CSV price export and save an ECB euro reference rate as a mark.Intermediate 7 min
- What a crypto round trip and a gas fee really costUse the Crypto costs desk to estimate spread, slippage, trading fees, a withdrawal fee and the break-even exit, and an Ethereum EIP-1559 transaction fee.Beginner 6 min
- Journal, files, reports and the APIKeep a trade journal, save and reopen desks, share a link, export CSV and a printable report, hand tables to other apps and use the engine through the API or MCP.Intermediate 6 min
Ready to try it?
Other premium apps
-
Kerfwise
Cabinet & furniture CAD
Design cabinets and furniture, get cut lists, optimised sheet layouts, costs and drawings.
-
Kinetica
Robot motion studio
Simulate robot arms in your browser: kinematics, trajectories, collisions, program export.
-
Threadsmith
Embroidery digitizing studio
Draw or import artwork, turn it into stitches, export DST, PES, JEF or EXP files.
-
Ohmforge
Virtual electronics workbench
Draw a circuit, switch it on, and measure it with real-feeling bench instruments.
-
Twinworks
Factory digital twin & production simulation
Model a production line, simulate it and find the bottleneck — free, in your browser.
-
Agentlab
AI-agent & LLM workbench
Test an AI agent before release: permissions, traces, costs, citations and output checks.
-
Bundlekeep
Local project backup
Back up projects from every usefulweb app into one file, check it and restore any part.
-
Chainscope
Web3 investigation desk
Investigate transactions, bridges, contracts, DAOs and wallets in one case file.
-
Chartroom
Data & charts studio
Import data, chart it, run analyses and publish a report — one workspace, free.
-
Fieldday
Sports club & training organiser
Fixtures, brackets, ratings and training plans for your club — in one workspace.
-
Flipline
Drawing, storyboards & animation
A few drawings. A little life. Make a flipbook in your browser.
-
Hearth
Home & travel planner
Plan meals, chores, home care, a move and trips for your whole household in one place.
-
Keysmith
Crypto & secrets lab
Audit certificates, keys, TLS and passwords in one lab; secrets stay on your device.
-
Ledgerly
Household finance & life-admin desk
Budgets, bills, subscriptions, loans, contracts and deadlines on one private desk.
-
Lumina
Photo editor & image toolkit
Bring out what you saw. A free photo studio, right in your browser.
-
OBSCURIQ
OSINT case desk
Organize public-source research: cases, a research log, pivots and indicators.
-
Opsdeck
Developer & ops workbench
One deck for CI failures, cron, traces, k8s events, API diffs, query plans and Terraform.
-
Pageboard
Website inspiration boards
Collect website references, sort them with tags and arrange them on a moodboard.
-
Panelcraft
Comic books & figure references
Shape a page. Arrange a book. Give your story a voice.
-
Paperwell
Document studio: PDFs, OCR, redaction, forms & contract reading
Your paperwork in one dossier: PDF tools, OCR, redaction, forms and contract reading.
-
Proofline
Math notebook
Solve, graph, test and visualise in one notebook — with data, findings and a report.
-
Provenance
Software supply-chain security desk
SBOMs, CVEs, containers and licences in one risk register — free, in your browser.
-
Reelcraft
Audio, video & image batch studio
Audio, video & image batch studio: cut, convert, compress, subtitle, reframe
-
Renderloom
3D scene & material studio
Shape a scene. Find its light. Keep every idea editable.
-
Signalhouse
Website & internet infrastructure inspector
Inspect DNS, TLS, mail, CDN and routing of all your domains — and see what changed.
-
Tonegrid
Tone matrix & beat sequencer
Light up squares to build looping melodies and beats, then arrange them into songs.