Welcome to Productivity Party, a Screenpipe plugin that makes remote work more engaging and motivating! Whether you're a solo hacker or part of a distributed team, stay connected, challenge yourself, and boost productivity in a fun, social way.
- Track Your Focus: Productivity scores are calculated based on your actual computer usage every 5 minutes, using Screenpipe's screen recording analysis.
- Compete on the Leaderboard: Your focus earns you points! See how you rank globally and push yourself to stay on track.
- Stay Social: Chat in real-time while you work—because staying productive doesn’t mean being isolated.
- Screenpipe – Captures and scores your productivity
- Supabase – Handles leaderboard data and admin functionality
- PartyKit – Powers real-time chat and social interactions
- Next.js – Interactive UI and seamless front-end experience
- Live Productivity Tracking: Get scored based on your active screen time, updated every 5 minutes.
- Real-Time Leaderboard: Compete with friends and coworkers globally.
- Integrated Social Chat: Stay connected and share motivation while working.
- Future Plans: Mini-games, team challenges, and more fun ways to stay productive!
- Install dependencies:
npm install
- Start development servers:
- Next.js:
npm run dev
- PartyKit:
npm run partykit:dev
- Both:
npm run dev:all
- Next.js:
- Open
/debug
for monitoring and debugging tools.
Check CLAUDE.md
for detailed guidelines on:
- Build commands
- Code style
- Project structure
- Testing procedures
Why I Built This: Originally a hackathon project, Productivity Party was created for fun and to help remote workers stay engaged and productive. Now, it's evolving into a tool that blends work and social connection in a way that actually makes sense!