Crypto all in one

Market intelligence.
One connected world.

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.

CryptoWorld dashboard with the glowing crypto globe, signal-analysis tools and market news Built to explore, not just to look at.

InterfaceReact · TypeScript · Three.js

BackendCloudflare Worker · D1

Baseline demoNo API keys required

01 / Explore the sample

Your first look. Hands on.

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.

Bitcoin / BTC

$64,280.00
Bitcoin sample chart Enable JavaScript to explore fixed sample prices.

Sample markets

5 sample assets
Fixed example prices and changes in the one-day sample
Asset Price 1D sample Watch

Save an asset to keep a watchlist in this browser.

02 / The full interface

A closer look.

Actual captures from the full app.
Screenshots are separate from the sample above.

Desktop dashboard with the crypto globe, technical-analysis workspace and market news

The command center. Market context, a rotating 3D globe and analysis tools in one responsive workspace.

Full-size capture

Screenshots are snapshots, not current prices. Market values and headlines change when you run the app.

03 / Beyond the pixels

Designed on the surface.
Engineered underneath.

Read the architecture

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

Understand the signal.

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

Handle the real world.

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 checks

04 / Run the full app

The source is here.
The next click is yours.

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 Codespaces

Requires 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 ↗

LOCAL QUICK START
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

A portfolio project,
not a trading service.

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