Explore the market.
Interactive price history, coin and timeframe selection, watchlists and a draggable, rotating Three.js globe. Preferences and watchlists stay in sync across browser tabs.
React · Lightweight Charts · Three.js
Crypto all in one
Prices, charts, signals and market context — brought together in a deliberately immersive crypto workspace.
Try the sample dashboard below, with no account or installation. It uses fixed example prices. The full app runs locally or in Codespaces with public market feeds.
Built to explore, not just to look at.
InterfaceReact · TypeScript · Three.js
BackendCloudflare Worker · D1
Baseline demoNo API keys required
01 / Explore the sample
Switch assets, explore the chart
and build a local watchlist.
Offline sample data · All prices are fixed, illustrative examples. This demo makes no market-data or AI requests. The full app's screenshots and source are below.
| Asset | Price | 1D sample | Watch |
|---|
No sample assets match these filters.
Save an asset to keep a watchlist in this browser.
02 / The full interface
Actual captures from the full app.
Screenshots are separate from the sample above.
The command center. Market context, a rotating 3D globe and analysis tools in one responsive workspace.
Full-size capture
From overview to detail. Coin selection, interactive price history and a searchable market table.
Full-size captureThe same workspace, reflowed.
Responsive layouts and compact navigation keep the market workspace usable on smaller screens.
This is a full-page mobile capture. Open the original to inspect the complete interface.
A responsive experience. Captured from the running app at a mobile viewport.
Full-size captureScreenshots are snapshots, not current prices. Market values and headlines change when you run the app.
03 / Beyond the pixels
Interactive price history, coin and timeframe selection, watchlists and a draggable, rotating Three.js globe. Preferences and watchlists stay in sync across browser tabs.
React · Lightweight Charts · Three.js
Rule-based technical analysis combines indicators, volume and available derivatives inputs. It exposes risk levels and source availability; optional AI adds news interpretation.
EMA · RSI · MACD · Risk gates
The Worker normalizes public data, caches responses on a five-minute cadence and falls back between providers. Source labels distinguish live, stale and unavailable inputs.
Worker API · D1 · Drizzle ORM
Engineering you can inspect. Tests exercise missing candle coverage, concurrent daily credit claims, wallet isolation and escaped share pages. GitHub Actions runs formatting, lint, type checks, tests and a production build.
View checks04 / Run the full app
Run the full app to drag the globe, switch chart ranges, save a watchlist and try the no-key technical analysis mode.
Node.js 22.13+ · npm · Internet for public feeds
Open in CodespacesRequires a GitHub account and uses your Codespaces quota. Run the dev command, open the forwarded port privately, and stop the codespace when finished. Setup details ↗
git clone https://github.com/ManosTsagkos/CryptoWorld.git
cd CryptoWorld
npm ci
npm run db:migrate:local
npm run dev
Open the URL printed in the terminal.
A clear boundary
This page combines an interactive dashboard using fixed sample data with real app screenshots. The full runnable app uses example portfolio holdings, anonymous demo credits and browser-local alerts. It has no authenticated accounts, payments or subscription processing.
Technical signals and candle-based outcomes are educational, not executed trades or financial advice. Public providers can be rate-limited; the app makes missing data visible. AI news interpretation is optional and requires your own provider credentials.
Read demo boundaries