Stop guessing where you'll charge.
Revolt is a mobile app for EV drivers. It shows charging stations near you, plans trips around charging stops, and lets you reserve a slot before you arrive — so the charger is actually free when you get there.
Currently in development. Run it today with Expo Go, or read the code on GitHub.
What it does
- Find nearby stations
- Browse charging stations on a map, sorted by distance from where you are. No account gymnastics before you can see a map.
- Plan trips around charging
- Enter a destination and get a route with suggested charging stops, instead of doing the range math yourself.
- Reserve a slot
- Book a charging slot at a station ahead of time. Your reservation history lives in the app.
- Rate stations
- Rate a station after charging. Broken or blocked chargers get flagged by the people who actually went there.
- Manage your vehicles
- Keep your vehicles and payment methods in one profile, so trip planning knows what you drive.
What it doesn't do yet
Real-time availability, in-app payments (Stripe), push notifications for reservations, and multi-vehicle route optimization are planned but not built. This page will say so when that changes.
Installing it
Revolt is not on the App Store or Play Store yet. It runs through Expo Go, which takes about five minutes to set up. You need Node.js and git on your computer, and Expo Go on your phone (iOS / Android).
-
Clone the repository and install dependencies:
git clone https://github.com/anneryeo/Revolt.git cd Revolt npm install -
Set up environment variables. Placeholder values are fine for trying it out:
cp .env.example .env -
Start the development server:
npm start -
Scan the QR code from your terminal with the Expo Go app (Android) or the Camera app (iOS). The app opens on your phone.
If something breaks, the README has the longer version, and issues are welcome on GitHub.