Build a Crypto Portfolio Tracker in 5 Minutes
You can build a fully functional crypto portfolio tracker — live prices, P&L per position, allocation breakdown — in under 5 minutes using Mithril Builder. Describe what you want in plain English. The AI generates a working app backed by real DEX market data from the Mithril API. No code required, no backend to configure, no exchange API keys to manage separately.
What Mithril Builder Is
Mithril Builder is an AI-powered no-code environment at build.mithril.money that translates natural language prompts into live trading tools and dashboards. Under the hood it calls the Mithril API — which aggregates 7 DEX perpetual exchanges and 2 prediction markets — so the apps it generates have access to real orderbooks, funding rates, and position data from Hyperliquid, Paradex, Aftermath, and others.
As of Q1 2026, no-code and low-code development tools account for an estimated 23% of all new internal tooling built by crypto trading teams, according to a Messari developer survey. The shift is driven by backtesting and monitoring use cases where the overhead of a full engineering sprint is not justified.
Step-by-Step: Building Your Portfolio Tracker
Step 1: Open Mithril Builder
Navigate to build.mithril.money and sign in. You will see a chat interface on the left and a live preview panel on the right. The preview renders the app in real time as the AI builds it.
Step 2: Describe Your Tracker
Type your first prompt in plain English. The more specific you are, the closer the first output will be to what you need. Here are three example prompts, from simple to advanced:
Example Prompt 1 — Basic Position Summary
Build a portfolio tracker for my DEX positions.
Show a table with: asset name, exchange, side (long/short),
entry price, current price, unrealized P&L in USD,
and unrealized P&L as a percentage.
Pull live prices from Hyperliquid and Paradex.
What the AI generates: a responsive table component that calls getPositions and getPrice from the Mithril API on a 30-second refresh interval. Columns are sortable. P&L cells are color-coded green/red.
Example Prompt 2 — Allocation Pie Chart with Funding Yield
Add a pie chart showing my portfolio allocation by asset,
and a second chart showing monthly funding yield earned
per position. Include a summary row at the top:
total portfolio value, total unrealized P&L,
and total funding earned this month.
What the AI generates: two chart components (allocation donut, funding bar chart) plus a KPI summary header. Funding data is pulled from the Mithril API's getFundingHistory action. All values update on the same 30-second cycle.
Example Prompt 3 — Alert System for Funding Rate Changes
Add an alert panel that monitors funding rates
across all my open positions.
Show a warning badge when annualized funding drops
below 15% on any position.
Show a critical badge when it drops below 5%.
Include a timestamp of the last funding rate check.
What the AI generates: a monitoring panel that polls getFundingRate every 5 minutes across all active position symbols and exchanges, evaluates against the threshold logic, and renders colored status badges with timestamps. No additional configuration required.
What the Generated App Looks Like
After the three prompts above, Builder produces a single-page dashboard with four sections:
- KPI header: Total portfolio value, total unrealized P&L (USD and %), total funding yield this month.
- Positions table: Sortable by any column. Color-coded P&L. Exchange badge per row.
- Charts row: Allocation donut (left) and monthly funding bar chart (right).
- Funding alert panel: Badge per position — OK (green), Warning (yellow), Critical (red) — with last-checked timestamp.
The entire app is generated in under 90 seconds per prompt. No HTML, CSS, or JavaScript is written manually. The output is a shareable link that anyone with the URL can view.
Customizing the Tracker After Generation
Builder apps are iterative. After the initial generation, continue the conversation to refine:
| Follow-up Prompt | What Changes |
|---|---|
| "Change the refresh interval to 10 seconds" | All API polling intervals update |
| "Add a filter to show only ETH positions" | Asset filter dropdown added to table header |
| "Show delta (net exposure in USD) in the KPI header" | Delta calculation added to summary row |
| "Add a dark/light mode toggle" | Theme switcher added to top-right corner |
| "Export the position table to CSV" | Export button added, CSV download on click |
Adding Prediction Market Positions
Because the Mithril API also covers Polymarket and Kalshi, Builder can extend the same tracker to include prediction market positions. A prompt like the one below adds a second tab to the dashboard:
Add a second tab called "Prediction Markets".
Show my open Polymarket and Kalshi positions:
market title, current yes/no price,
my position (yes or no), size in USD,
and unrealized P&L.
Prediction market P&L is calculated from entry price versus current market price, pulled via getMarkets and getPositions on the Polymarket and Kalshi adapters.
Sharing and Embedding
Every Builder app has a shareable URL. You can send the link to teammates or embed it in a Notion page, internal wiki, or monitoring dashboard via iframe. The shared view is read-only by default — API credentials are never exposed in the public URL.
For teams who want to add custom data sources or hook the generated app into proprietary systems, the underlying API calls are visible in Builder's output panel and can be replicated using the Mithril API documentation directly. More tutorials on what you can build with Builder are on the Mithril blog.
Frequently Asked Questions
Do I need to connect my wallet to use Builder?
For read-only tracking of public market data (prices, funding rates, orderbook depth), no wallet connection is needed. To display your actual open positions and P&L, you connect your wallet or provide exchange credentials once in the Builder settings panel.
Can I track positions across multiple exchanges in one dashboard?
Yes. The Mithril API aggregates 7 DEX exchanges, so a single prompt can request positions from Hyperliquid, Paradex, Aftermath, and Carbon simultaneously. Builder renders them in a unified view.
Is there a limit to how many apps I can build?
Limits depend on your plan tier. Check build.mithril.money for current plan details. Most common use cases — personal trackers, team dashboards — fall within the standard tier.
Can the AI generate a bot, not just a tracker?
Yes. Builder is not limited to dashboards. You can describe a trading strategy in plain language and Builder will generate an executable bot. See the Mithril Bot platform for bot-specific configuration options that go beyond what the Builder chat interface handles.
What programming languages does the generated code use?
Builder outputs JavaScript/TypeScript React components backed by Mithril API calls. If you want to export the raw code and host it yourself, you can do so. The output is clean, readable, and uses standard fetch calls to the Mithril API endpoint.