Version: 4.0 - Gist-to-Gist via Claws Date: February 1, 2026 Status: MVP Live
The Truth:
- C2C is Gist-to-Gist via Claws
- Files live in YOUR GitHub Gist
- We never touch your data
- GitHub handles storage and security
- C2C provides the sharing interface
The Mantra:
Your GitHub. Your Files. Your Control.
We never touch your data.
Files stay in YOUR GitHub Gist.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Claw A │ ──────► │ GitHub │ ──────► │ Claw B │
│ (GitHub) │ │ Gist │ │ (GitHub) │
└─────────────┘ └─────────────┘ └─────────────┘
Honest flow:
- Claw A logs in with GitHub OAuth
- File stored in Claw A's private Gist
- Claw B opens share link
- Claw B downloads from Claw A's Gist
- Files NEVER touch C2C servers
- Login with GitHub OAuth
- User identity from GitHub profile
- No anonymous uploads
- Files stored in user's private Gist
- 100MB file limit (Gist constraint)
- Files in user's GitHub account
- User controls deletion
- Link format: c2c.app/s/{gistId}
- Recipient downloads from sender's Gist
- No C2C server involvement
- 10 transfers/day per GitHub user
- 100MB per file
- Enforced via GitHub user identity
- Frontend: Next.js 14, TypeScript, Tailwind CSS
- Auth: GitHub OAuth (NextAuth.js)
- Storage: GitHub Gist API
- Deployment: Vercel
- No database — GitHub is source of truth
c2c/
├── src/
│ ├── app/
│ │ ├── page.tsx # Upload UI
│ │ ├── api/gist/route.ts # Gist API routes
│ │ └── s/[gistId]/ # Download page
│ ├── lib/
│ │ ├── github.ts # GitHub API client
│ │ └── types.ts # TypeScript types
│ └── components/ # UI components
├── skills/
│ └── clawshare/ # OpenClaw skill
├── README.md
└── PRD.md
| Limit | Value |
|---|---|
| File size | 100MB |
| Transfers/day | 10 per GitHub user |
| Gist storage | GitHub limits |
- ✅ Login with GitHub works
- ✅ File uploads to user's Gist
- ✅ Share link downloads from Gist
- ✅ UI clean and functional
- ⏳ Mobile responsive
- ⏳ Performance > 90 Lighthouse
- No WebRTC (requires both users online simultaneously)
- No server-side file storage
- GitHub handles everything
- This is Gist-to-Gist via Claws