DY <GO>
PROJ — INDEX
PROJ — TERMINALWIP · 2026

Bloomberg-style research terminal

A keyboard-first market research terminal built in Next.js with Drizzle/SQLite.

Next.js 16TypeScriptDrizzleSQLiteTauri
DOC

A personal research terminal that feels like a Bloomberg without the $24k/yr subscription. Keyboard-first, dense, and offline-capable.

What's in it

  • Real-time charts pulling Yahoo Finance via the chart() API.
  • A command bar (Bloomberg-style mnemonics) for jumping between screens.
  • A journal panel for trade ideas and post-mortems.
  • Local SQLite (better-sqlite3) so it works without an internet connection.
  • Tauri build target so I can carry it around as a native app.

Why

Honest answer: I wanted an excuse to write a fast keyboard-driven UI with no animations, dense data tables, and an aesthetic that would horrify a designer. The market data is a side effect.

src/lib/commands/registry.ts
export const commands = {
  GIP: { handler: globalIndexPanel, label: "Global indices" },
  N:   { handler: newsPanel,        label: "News" },
  Q:   { handler: quotePanel,       label: "Quote" },
};