Track up to five stocks with a live portfolio overview, fetch and AI-summarize relevant news for at-a-glance insight, and customize chart timeframes — all rendered for a quick e-ink screenshot.
What this project explores
Theming
Strong theming engine — special components, layouts and ornaments change entirely between themes
Performance
Device wakes, screenshots, sleeps. SSR-cached frontend with pre-cached data delivers sub-second loads
Cost efficiency
AI summarization runs once daily on a curated selection. Market data scraped hourly to stay within rate limits
Built with
Next.js 16, React 19, TypeScript, Prisma, Tailwind CSS v4, Nivo charts, next-intl (EN/JA)
- •Two complete themes — not just dark/light but a full visual overhaul with custom fonts, layouts and ornaments
- •Internationalization from day one with English and Japanese
- •Cron-based data pipelines with AI summarization and graceful fallback (Claude to Ollama)
- •SSR + caching architecture designed for real e-ink device constraints
Context
Built to explore AI-harnessing and spec-engineering workflows, and real use cases for e-ink terminals (TRMNL device)
AI workflow
Spec-driven, harnessed AI with a frontend dev-style workflow — from product brief to implementation, not vibe-coded
How to run it
Clone the repository, install on your server and screenshot the website from your terminal
About this demo
The portfolio displays seeded dummy data. In production, live market data and AI summaries refresh on schedule.