sonde

Sonde was an XRP Ledger explorer with network analytics, portfolio tracking, and tools for investigating account activity. I designed, built, and ran it myself.

Role
Designer & developer, sole creator
Tools
Figma, Next.js, TypeScript, Tailwind CSS, Recharts, PostgreSQL, ClickHouse, Neo4j, WebSockets, SSE
01 / 07

The balance comes first

I put the balance, holdings, and recent activity at the top of the account page. You could check what an account held before getting into the ledger’s technical details.

Sonde account balance card: 157.199903 XRP, total value, reserve, and age above the account tabs

Balance, value, reserve, and account age sit above the tabs.

02 / 07

Different levels of detail

Someone new to the ledger might only need an account’s holdings. A trader might want profit and loss, cost basis, and allocation. An analyst might need raw transactions or fund tracing. I organized the tabs so people could get to the level of detail they needed.

Sonde portfolio: total value, performance chart, allocation, and watchlist

For a trader: portfolio value, performance over time, and allocation.

Sonde transaction detail: balance changes and affected ledger nodes

For an analyst: a transaction’s balance changes and the ledger nodes it touched.

03 / 07

Loading and live updates

Search accepted addresses, transaction IDs, ledger numbers, and token names. Account pages had twelve tabs covering transactions, holdings, NFTs, liquidity pools, offers, and escrows. Each section loaded separately, so people could read the balance and holdings while the rest loaded. During live updates, existing data stayed visible until the new results arrived.

Beyond account pages, I built network metrics, price charts, trading views, a wallet-connected portfolio, and a token directory. The app, analytics, and fund-tracing tools used separate databases.

Sonde network insights: live XRP price, market cap, and a candlestick chart

Network insights: the live price, market figures, and the price chart.

Sonde token page for Sologenic (SOLO): price, market cap, volume, holders, a price chart, the order book, and top holders

A token page for Sologenic (SOLO): price, market figures, the price chart, the order book, and top holders.

04 / 07

Scoring wallets, tracing funds

Investigation tools scored wallets by profitability and consistency, traced funds through up to six transfers, and flagged possible wash trading.

Sonde Smart Money detail: a score of 64 out of 100, its score factors, and score history

One wallet’s score out of 100, the factors behind it, and its history.

Sonde Smart Money leaderboard: scored wallets ranked by PnL, win rate, and Sharpe

The leaderboard: scored wallets ranked by PnL, win rate, and Sharpe.

05 / 07

Questions in plain English

Ask the Ledger let people ask questions in plain English. The AI assistant could query the investigation tools as part of the conversation.

Ask the Ledger: natural-language queries over the XRP Ledger, with suggested questions

Ask the Ledger opens on suggested questions.

06 / 07

Name and visual identity

A sonde is a measuring probe, which felt like a good name for a ledger explorer. I used dark slate backgrounds with a salmon accent (#E8856C) for key metrics and live indicators.

I used Satoshi for headings, DM Sans for interface text, and IBM Plex Mono for addresses, hashes, and amounts. Small colored tags identify transaction types, including payments, trades, NFTs, trust lines, and liquidity-pool activity.

Sonde landing page: Decode the XRPL, with Ask the Ledger and Portfolio buttons

The landing page uses the same salmon accent as the app.

Sonde ledger page: ledger 105484434, its close time and 70 transactions, each tagged OfferCreate or Payment

A ledger’s 70 transactions, each type marked by a small colored tag.

07 / 07

Outcome

Sonde launched with a public explorer, analytics, and paid portfolio and investigation tools. Subscriptions accepted fiat and crypto. I later made the full explorer free, with Claude-powered questions available on the $5-a-month Pro plan. I handled design, development, and operations. When infrastructure costs exceeded subscription revenue, I closed the hosted app and released the code on GitHub under the MIT license.

Sonde pricing: Explorer free with the full explorer; Pro at $5 a month for natural-language queries powered by Claude

July 2026 pricing: a free explorer and a $5-a-month Pro plan for Claude-powered questions.

Next / [02]Pocketwatch
(C) 2026 Timothy Ali