OpenChart
Free Desktop charting with Claude or Codex. Describe alerts, research chart moves, and choose your data providers.
Macro investing & analytics dashboard — FRED, Alpaca, EDGAR, Finnhub
Translation pending
FinanceTypeScript · JavaScriptGitHub @DavidDeanIntegratedOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A professional macro investing & analytics dashboard built with Next.js, designed to Apple product standards. Integrates FRED, Alpaca, SEC EDGAR, and Finnhub APIs.
npm install
Copy the example env file and fill in your keys:
cp .env.example .env.local
Edit .env.local with your actual API keys:
FRED_API_KEY=your_fred_api_key
ALPACA_API_KEY=your_alpaca_key
ALPACA_API_SECRET=your_alpaca_secret
FINNHUB_API_KEY=your_finnhub_key
EDGAR_USER_AGENT=YourName macro-dashboard [email protected]
Where to get keys:
npm run dev
Important: Never commit .env.local — it's gitignored. Use Vercel's environment variable UI for production keys.
src/
├── app/
│ ├── api/ # Serverless API routes (FRED, Alpaca, EDGAR, Finnhub)
│ ├── macro/ # Macro Overview page
│ ├── portfolio/ # Portfolio & Trading page
│ ├── ticker/ # Single-name deep dive page
│ └── alerts/ # Signals & Alerts page
├── components/
│ ├── ui/ # Design system (Card, Badge, Loading states)
│ ├── charts/ # Recharts wrappers (TimeSeries, YieldCurve, Mini)
│ └── layout/ # Sidebar, mobile nav
└── lib/
├── config.ts # Centralized env config
├── fred.ts # FRED API client
├── alpaca.ts # Alpaca API client
├── edgar.ts # SEC EDGAR API client
├── finnhub.ts # Finnhub API client
├── cache.ts # In-memory TTL cache
├── fetcher.ts # Resilient fetch with retry/backoff
├── hooks.ts # React data-fetching hooks
└── format.ts # Number/date formatting utilities