Kitebay · A charging network

An EV charging map that knows the car

Drivers add their EV by VIN and see the stations it can use.

Kitebay's map: the stations the driver's car can use, near them

About 45 minutes, or 5 to clone and run.You need Node 20 or later and pnpm, a Cardog API key, some Next.jsClone the finished appgit clone https://github.com/cardog-ai/example-ev-charging-map.gitRead the build guide

Kitebay

Every station, for this car

A station page says whether the driver's car can plug in, and how fast.

Kitebay's station page: whether the driver's car fits, its connectors and power
  1. Fits

    Connector and power matched to the car's VIN.

  2. Connectors

    Ports and kilowatts from the network's record.

  3. Report a problem

    Drivers flag a broken charger from the page.

The finished app

Kitebay, screen by screen

Captures from the running sample app, in the order a person meets them.

  1. Kitebay confirming the plugs for a 2023 Ford Mustang Mach-E decoded from its VIN

    01Add your car

    Decoded from the VIN, plugs confirmed

  2. Kitebay's trip from Toronto to Cornwall with four charging stops

    02A trip

    Stops in order, with charge time

  3. Kitebay's admin list of stations with plug, power and status filters

    03Network admin

    Stations around a place, and reports

Built on the Cardog SDK

4 calls, one server file

Every call runs on the server through @cardog/api. The key never reaches the browser.

  • cardog.v2.vin.getByVin(vin)

    Decodes the VIN and says whether the car plugs in.

  • cardog.v2.specs.sheetByBuild(nano)

    DC fast charging and battery capacity, where catalogued.

  • cardog.v2.charging.search(params)

    Stations near a point, by connector, power and status.

  • cardog.v2.charging.station(id)

    One station read fresh, for its page, favourites and trips.