← /projects

Tipovacka

Prediction pool for sports tournaments. Players forecast match outcomes, drag their picks into order, and battle live on the leaderboard.

Stack

  • Nuxt 4
  • Vue 3
  • TypeScript
  • tRPC
  • Drizzle ORM
  • Postgres
  • Tailwind
  • shadcn-nuxt
  • Zod

Overview

A tournament prediction pool for groups of friends. Create a tournament from a CSV or by hand, invite players, collect predictions before kickoff, and let a real-time leaderboard settle scores — no more arguments over spreadsheets.

  • Create tournaments by CSV or manual entry
  • Invite players via share link, predictions locked before kickoff
  • Drag-to-rank finals and knockouts
  • Live leaderboard across multiple tournaments

What it solves

Every friend group's World Cup pool ends the same way: a messy spreadsheet nobody trusts, a group chat full of conflicting score rules, and one person insisting their prediction for the final absolutely counted. By the knockouts half the players have stopped submitting anyway.

Tipovacka makes the whole thing a website. Everyone submits picks before kickoff, the leaderboard updates itself as real results come in, and nobody has to remember what the fastest-lap rule was supposed to be. The group argues less and watches more.

Highlights

  • CSV ingest — paste a fixture list and you've got a tournament
  • Invite by link with predictions locked the moment a match starts
  • Drag-to-rank for knockouts and finals
  • Multi-tournament support so several pools can run side by side