Remember what you were building. A beautiful dashboard for your global git ecosystem.
REMPO is a sleek, modern desktop application built with Electron and React that helps developers manage and visualize their Git repositories across their entire file system. With AI-powered summaries, a built-in terminal, and a beautiful UI, REMPO makes it easy to keep track of what you were building.
- Global Repository Scanning - Automatically discover all Git repositories in any folder
- Real-time Progress - Live scan progress with folder and repository counters
- Smart Caching - Cached scan results for instant access to previously scanned folders
- Custom Folder Picker - Built-in directory browser with quick access to common folders (Desktop, Downloads, Documents, etc.)
- Repository Status - See branch, commit status, and uncommitted changes at a glance
- Commit History - View recent commits with author and timestamp information
- Built-in Terminal - xterm.js-powered Git terminal (Ctrl+K to open)
- One-click Actions - Open repos in VS Code, view on GitHub, or open in file explorer
- Automatic Summarization - AI-generated summaries of your repositories using Groq
- Lazy Loading - Summaries generate on-demand as you scroll
- Configurable - Toggle AI features, set API key, and control verbosity
- 9 Beautiful Themes - Light, Dark, Synthwave, Halloween, Aqua, Dracula, Caramellatte, Purple, Emerald
- Terminal Preferences - Font size, cursor blink, theme settings
- Scan Options - Configure max depth, hidden folders, and ignore patterns
- Notification Settings - Control which events trigger desktop notifications
- Minimize to Tray - Keep REMPO running in the system tray
- Launch at Startup - Optional auto-start with Windows
- Custom Window Chrome - Frameless window with custom title bar
- Windows Taskbar - Proper icon grouping with AppUserModelID
⬇️ Download Latest Version for Windows
The latest stable release includes:
- Windows installer (.exe)
- Auto-updater support
- All features and bug fixes
View all releases on the Releases Page.
# Clone the repository
git clone https://github.com/ndizeyedavid/REMPO.git
cd REMPO
# Install dependencies
npm install
# Run in development mode
npm start
# Build for production
npm run make- Launch REMPO
- Click "Scan Projects" or press the folder icon
- Select a folder to scan (or use the custom folder picker)
- Watch as REMPO discovers all your Git repositories!
| Shortcut | Action |
|---|---|
Ctrl+K |
Open Git Terminal Palette |
Esc |
Close modals/terminal |
Access settings from the sidebar to customize:
- Personalization - Change themes
- AI Configuration - Enable/disable AI, set Groq API key
- Languages - UI language selection
- Notifications - Configure desktop alerts
- System - Startup behavior, hardware acceleration, tray options
- About - App info, bug reporting, developer credits
- Electron - Cross-platform desktop framework
- React 19 - UI library with hooks
- Vite - Build tool and dev server
- Tailwind CSS v4 - Utility-first styling
- daisyUI - Tailwind component library
- xterm.js - Terminal emulator
- simple-git - Git operations (with CLI fallback)
- Groq SDK - AI summarization
- Electron Forge - Packaging and distribution
REMPO/
├── App/ # React application
│ ├── components/ # React components
│ │ ├── Sidebar.jsx # Main navigation sidebar
│ │ ├── Header.jsx # Window title bar (custom chrome)
│ │ ├── SettingsModal.jsx # Settings interface
│ │ ├── FolderPicker.jsx # Custom directory picker
│ │ ├── GitPalette.jsx # Terminal component
│ │ ├── DashboardState.jsx # Main repo grid view
│ │ ├── ProjectCard.jsx # Repository card component
│ │ └── ...
│ └── App.jsx # Main app component
├── src/ # Electron main process
│ ├── main.js # Main process entry
│ ├── preload.js # Preload script (IPC bridge)
│ └── assets/ # Icons and images
├── public/ # Static assets
├── .github/ # GitHub templates and workflows
│ ├── workflows/ # CI/CD workflows
│ └── ISSUE_TEMPLATE/ # Bug report and feature request templates
├── index.html # Renderer entry HTML
├── forge.config.js # Electron Forge configuration
└── vite.*.config.mjs # Vite configurations
REMPO stores all data in a JSON file at:
- Windows:
%APPDATA%/Rempo/store.json - macOS:
~/Library/Application Support/Rempo/store.json - Linux:
~/.config/Rempo/store.json
To enable AI-powered repository summaries:
- Get a free API key from groq.com
- Open Settings → AI Configuration
- Paste your API key and enable AI features
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Found a bug? Please use our Bug Report Template to create a detailed issue.
Have a feature idea? Use our Feature Request Template.
See CHANGELOG.md for a detailed history of changes.
David NDIZEYE
- GitHub: @ndizeyedavid
- Portfolio: davidndizeye.vercel.app
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with passion and a lot of ☕
- Thanks to the Electron, React, and Tailwind communities
- Icons by Lucide
Built with ❤️ by David NDIZEYE | © 2026 REMPO