https://github.com/desplega-ai/github-issues-swipe
A fun Tinder style UX for github issues
https://github.com/desplega-ai/github-issues-swipe
developer-tools gamification github-issues hacktoberfest issue-triage opensource productivity swipe-ui
Last synced: 5 months ago
JSON representation
A fun Tinder style UX for github issues
- Host: GitHub
- URL: https://github.com/desplega-ai/github-issues-swipe
- Owner: desplega-ai
- License: mit
- Created: 2025-12-12T16:12:59.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-12T16:54:22.000Z (6 months ago)
- Last Synced: 2025-12-14T07:47:03.555Z (6 months ago)
- Topics: developer-tools, gamification, github-issues, hacktoberfest, issue-triage, opensource, productivity, swipe-ui
- Language: TypeScript
- Homepage: https://swipe.desplega.sh
- Size: 98.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Issues Swipe 🎯




> **Triage GitHub issues 10x faster. Swipe your way to Inbox Zero.**
👉 **[Use it for free at swipe.desplega.sh](https://swipe.desplega.sh)**
## Why do I need this?
Managing GitHub issues can be tedious. Endless lists, clicking into details, switching contexts... it slows you down.
**GitHub Issues Swipe** turns triage into a game. It's built for maintainers who want to clear their backlog fast without losing context.
- ⚡️ **Speed**: Triage an issue in seconds, not minutes.
- 🧠 **Focus**: See one issue at a time. No distractions.
- ⌨️ **Flow**: Keyboard shortcuts for power users.
- 🔒 **Privacy & Security**: **Zero server-side storage.** Everything lives in your browser. Your token is stored locally and never sent to our servers.
## Features
- **Swipe Left** (←) → Audit later (adds "later" label)
- **Swipe Up** (↑) → Close as "wontfix"
- **Swipe Right** (→) → Assign to yourself
- **Undo** (Ctrl/Cmd + Z) → Made a mistake? Undo it instantly.
- **Real-time Sync**: Actions are reflected on GitHub immediately.
## Quick Start
### 1. Install Dependencies
```bash
pnpm install
```
### 2. Run Locally
```bash
pnpm dev
```
Open [http://localhost:3000](http://localhost:3000).
### 3. Connect GitHub
The app will ask for a **Personal Access Token** on first load.
1. Generate a token with `repo` scope.
2. Paste it in.
3. Start swiping.
> Note: The token is stored in `localStorage`.
## Tech Stack
Built with the modern web stack for maximum performance and DX:
- **Framework**: [Next.js 15](https://nextjs.org/) (App Router)
- **Language**: [TypeScript](https://www.typescriptlang.org/)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)
- **Animations**: [Framer Motion](https://www.framer.com/motion/)
- **State**: [Zustand](https://github.com/pmndrs/zustand)
- **API**: [Octokit](https://github.com/octokit/octokit.js)
## Contributing
We love contributions! Please read our [Contributing Guide](CONTRIBUTING.md) to get started.
## License
[MIT](LICENSE)