Skip to content

BelgianNoise/SeeTF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SeeTF

Your ETFs, fully analyzed & decoded.

A free, modern ETF portfolio analyzer that breaks down your funds into their underlying holdings, country exposure, sector allocation, and performance metrics — all in one beautiful dashboard.

Built with Next.js TypeScript Tailwind CSS tRPC License


✨ What is SeeTF?

SeeTF is a completely free, no-login-required web app that lets you enter your ETF positions and instantly see:

  • 📊 ETF Composition Breakdown — See exactly what's inside your ETFs with full holdings data
  • 📈 Returns Overview — Compare 1Y, 3Y, and 5Y returns at a glance
  • 💰 TER Comparison — Total Expense Ratios side by side
  • 🌍 Country Exposure — Visualize geographic diversification across 40+ countries
  • 🔍 Indirect Stock Holdings — Discover every stock you indirectly own through your ETFs
  • 🥧 Sector & Industry Breakdown — Understand your true sector allocation across all funds

No sign-up. No credit card. No catch. 100% free, forever.


🖼️ Screenshots

Portfolio Overview Portfolio Allocation
Portfolio Overview Portfolio Allocation
ETF Detail Page Total Expense Ratio
ETF Detail Total Expense Ratio
ETF Holding Overlap
ETF Holding Overlap

🛠️ Tech Stack

Technology Purpose
Next.js 15 React framework with App Router
TypeScript Type-safe development
Tailwind CSS v4 Utility-first styling
tRPC End-to-end typesafe APIs
Recharts Interactive pie charts & data visualization
Lucide Icons Beautiful, consistent iconography

🚀 Getting Started

# Clone the repository
git clone https://github.com/your-username/SeeTF.git
cd SeeTF

# Install dependencies
npm install

# Start the development server
npm run dev

Open http://localhost:3000 to see the app.


📁 Project Structure

src/
├── app/                    # Next.js App Router pages
│   ├── page.tsx            # Landing page
│   ├── layout.tsx          # Root layout
│   ├── etf/[isin]/         # ETF detail page (composition, returns, etc.)
│   ├── portfolio/          # Portfolio input & overview
│   └── api/trpc/           # tRPC API route handler
├── server/
│   └── api/routers/        # tRPC routers (securities, etc.)
├── trpc/                   # tRPC client configuration
├── lib/                    # Utilities (local storage, etc.)
└── styles/                 # Global CSS

🤖 Fully Vibecoded

This entire project was fully vibecoded using Claude Opus 4.6. Zero lines of code were written by hand — every component, every API route, every styling decision, and every interaction was generated through AI-assisted development.

From the landing page hero section to the ETF composition pie charts, from the tRPC API layer to the responsive dark-mode UI — it's all vibecoded. ✨


📄 License

This project is licensed under the MIT License.

About

Analyse your ETF portfolio, see detailed overviews of ETF and find possible hotspots in your positions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors