Real-time collaborative task board + AI pair programming for two developers. Shared Groq key, multiple projects, server-side sync.
- Real-time sync — 5-second polling, ~1s auto-save
- AI pair programming — Shared Groq API key, context-aware assistance
- Multi-project — Create/switch/delete projects per session
- Online presence — See when your partner is active
- Zero-config deploy — Upload 2 files to any PHP hosting
Real-time task board + AI manager for pash and void. One shared Groq key, multiple projects, everything saved on your MilesWeb server.
| File | Purpose |
|---|---|
index.html |
Main app |
sync.php |
Server sync backend (PHP) |
Data is stored automatically in devpair_data/ on your server (created on first use).
- Log into MilesWeb cPanel → File Manager
- Open
public_html(or a subfolder likepublic_html/devpair/) - Upload
index.htmlandsync.php - Make sure the folder is writable so PHP can create
devpair_data/
Share the same URL with both teammates.
- Open your hosted URL
- Select pash
- Enter your first project name
- Paste your shared Groq API key (one key for both of you)
- Click Enter DevPair
- Open the same URL
- Select void
- Enter the Groq key if not already saved on the server (or leave blank — it loads from the server)
- Click Enter DevPair
Both of you now share the same board, chat history, and projects in real time.
- Go to console.groq.com
- Sign up (free tier available)
- API Keys → Create key
- Paste once in setup or Settings — saved to
devpair_data/team.jsonon your server
| Feature | Behavior |
|---|---|
| Realtime | Pulls updates every 5 seconds |
| Auto-save | Saves to server ~1 second after any change |
| Shared state | Same project = same tasks, chat, activity for both devs |
| Online status | Green dot when partner was active in the last 2 minutes |
| Projects | Create/switch/delete from top bar or Settings |
- Use the project dropdown in the top bar to switch
- Create new projects in Settings → Projects
- Each project has its own tasks, AI chat, and activity log
- All stored server-side in
devpair_data/projects/
- The Groq key lives on your server in
devpair_data/team.json— restrict folder access if possible - AI calls go from the browser directly to Groq using that shared key
- Only upload this to a URL you trust (you + your partner)
| Problem | Fix |
|---|---|
| Sync offline / save fails | Confirm sync.php is uploaded and devpair_data/ is writable |
| AI not working | Add the Groq key in Settings → Save to server |
| Partner shows offline | They need the app open (syncs every 5s) |
| Old data after switch | Pick the correct project from the dropdown |
MIT License — see LICENSE for details.