PandaPick

PandaPick is a friendly office prediction game for teams — the risk-free way to turn watercooler chatter into a company-wide sport. An admin spins up a company workspace, invites the team by email or a single share link, and everyone makes fun picks on challenges — light-hearted predictions with as many outcomes as you like. Lock in one pick before the deadline, earn +1 point when you're right, and climb a live leaderboard that crowns your team's reigning champion. 🐼👑

The twist is multi-workspace by design: one account belongs to as many teams as invite you, and you switch between them in a single click. Plan limits only ever cap the workspaces you create — joining a teammate's workspace is always free and unlimited.

Under the hood it's a real multi-tenant SaaS: workspaces with role-based access, invitation-only membership, custom colour-coded categories, private vs public and anonymous challenges, and every business rule enforced in Postgres Row Level Security and Supabase Edge Functions — from one-vote-per-pick to automatic point reversal when a result is re-resolved. It ships its own 6-digit OTP email flow, a searchable admin audit trail, in-app + email notifications, per-company branding, dark mode and EN/FR.

Not a gambling product — no real money, no odds, no payouts. Just team morale, 100% HR-compliant by design.

Play & compete
  • Challenges with unlimited outcomes & a voting deadline
  • One-tap voting — one pick per member, locked at close
  • Change your pick any time before close (if allowed)
  • +1 point per correct call, awarded on resolution
  • Live leaderboard — all-time, monthly & weekly, with tie-breaks
  • The leader gets crowned right in the sidebar 👑
  • Win rates, streaks & correct-call analytics
  • Colour-coded categories & tags
  • Private vs public and fully anonymous challenges
  • Comments & reactions on every challenge
Run the workspace
  • Belong to many workspaces — switch in one click
  • Email or single-link invitations, join with an existing account
  • Role-based access (owner, admins, creators, members) + owner badge
  • Pick reviews & an "Awaiting Results" resolution queue
  • Searchable, exportable admin activity log
  • Account-based plan limits (Starter free · Pro · Enterprise)
  • Creator commits a locked vote at publish, so they can score too
Platform & polish
  • Custom 6-digit OTP email verification flow
  • In-app bell + email notifications (new picks, closing-soon, results, points)
  • Auto-close of expired challenges via a scheduled Edge Function
  • Company logo & avatar uploads with an in-browser image cropper
  • Global search across the workspace
  • Per-company branding, dark mode & multi-language (EN / FR)
Office picks, real stakes-free fun

From the workspace dashboard to the phone voting screen — recreated from PandaPick's real screens, navigation and colour system.

pandapick.farhaan.info/app · Acme Corp
PandaPick PandaPick
Acme Corp
Dashboard
Create Pick
My Votes
Leaderboard
Challenges
Awaiting Results
P👑 PriyaReigning champ
Active Challenges
3 Open New pick
#2
Your rank
68%
Win rate
5 🔥
Streak
27
Correct
Engineering Who ships the release first?
Closes in 2d
Team Alpha42%
Team Bravo33%
Nobody 😅25%
AMS+ 12 voted
Office life Coffee machine survives Friday?
Voted
Yes No way Anonymous
Dashboard · challenges, categories & your stats
PandaPick Acme Corp
Sports Closes in 5h
Who wins the ping-pong final?
Priya
Marco
Sam
Lock in pick
One vote · change it anytime before close
All-timeMonthlyWeekly
P👑 Priya 18
Y You 15
M Marco 12
Vote, then climb the crowned leaderboard
React 18 Vite TypeScript React Router Tailwind CSS Supabase Postgres RLS Edge Functions TanStack Query React Hook Form Zod

Live website: https://pandapick.farhaan.info/
If you need a demo access account, please contact me on my email contact@farhaan.info