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.

An electric car charging at night

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).

  1. Clone the repository and install dependencies:

    git clone https://github.com/anneryeo/Revolt.git
    cd Revolt
    npm install
  2. Set up environment variables. Placeholder values are fine for trying it out:

    cp .env.example .env
  3. Start the development server:

    npm start
  4. 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.