Fantasy football analytics for Sleeper leagues, including power rankings, playoff odds, weekly reports, draft analysis, roster tools, season recaps, and a lot more. An independently built app with nearly 30,000 users.
- Comprehensive standings and AI-generated league news/current trends
- Power rankings, roster rankings, and projections
- Expected wins, strength of schedule (measuring luck), and schedule analysis
- Roster management stats, trade rankings, and waiver wire moves
- Playoff odds
- AI-generated weekly reports, summaries of matchups, and top/bottom performers from each week
- Weekly matchup previews
- Start/sit stats with latest player news
- Draft grades and recap
- Schedule simulator and trade calculator
- Manager profiles highlighting tendencies, strengths, and overall identity
- League history stats
- Yearly Spotify Wrapped-style presentation
src/
api/ API clients and data transforms
components/ Feature and shared UI components
composables/ Reusable view logic
lib/ App utilities, auth helpers, and integrations
store/ Pinia stores
types/ Shared TypeScript types
views/ Route-level pages
test/ Vitest coverage
Fork this repository and then clone the fork. To run the project locally, you'll need Node.js and npm installed.
git clone https://github.com/kt474/fantasy-football-wrapped.git
cd fantasy-football-wrapped
npm install
npm run devNo environment variables are required to run the project locally, though some features such as AI-generated summaries are hidden behind an API.
- Frontend: Vue 3, TypeScript, Vite
- State management: Pinia
- UI: Tailwind CSS, shadcn-vue
- Backend integrations: Node.js, Supabase, Stripe, Resend, OpenAI
- Analytics: PostHog, Umami
- Testing: Vitest
- Deployment: Vercel
- Look through the open issues and find one you would like to work on (or create your own issues!)
- Create a new branch for your feature/fix
- Make your changes
- Submit a pull request
Please report any issues or request new features in the issues tab