Skip to main content

What is sunnypilot?

sunnypilot is a fork of comma.ai’s openpilot, an open source driver assistance system. sunnypilot offers users a unique driving experience for over 336+ supported car makes and models with modified behaviors of driving assist engagements. sunnypilot Banner

Key Differences from openpilot

sunnypilot builds upon openpilot’s foundation while adding unique features and customizations:

Enhanced UI

Complete rewrite of the user interface from Qt C++ to Raylib Python with sunnypilot branding and customizable visual options

sunnylink Integration

Cloud-based configuration and remote management capabilities for your sunnypilot device

Advanced Tuning

Custom lateral and longitudinal control tuning options, including Torque Lateral Control v0 support

Extended Features

Additional visual elements, driving metrics, and customization options not available in stock openpilot

Supported Vehicles

sunnypilot supports over 336+ vehicle makes and models including:
  • Honda/Acura: Civic, Accord, CR-V, Pilot, ILX, RDX, and more
  • Toyota/Lexus: Camry, Corolla, RAV4, Prius, ES, IS, and more
  • Hyundai/Kia/Genesis: Sonata, Elantra, Santa Fe, Optima, Sorento, and more
  • Ford: F-150, Escape, Explorer, Bronco Sport, and more
  • GM: Bolt, Silverado, Equinox, and more
  • Volkswagen/Audi: Golf, Jetta, Passat, A3, Q3, and more
  • Many others: Chrysler, Dodge, Jeep, Subaru, Nissan, Mazda, Tesla, and more
For the complete list of supported vehicles, check out the compatibility documentation.

Hardware Requirements

sunnypilot requires a comma device to run in your vehicle.
Supported comma devices:
  • comma four - Latest device with improved performance and reduced power consumption (as of v0.10.4, standby power reduced by 77% to 52 mW)
  • comma 3/3X - Previous generation devices with full support

Open Source & Licensing

sunnypilot is released under a Custom MIT License. The software includes original work as well as significant portions of code derived from openpilot by comma.ai.
Important Safety DisclaimerThis is alpha quality software for research purposes only. This is not a product. You are responsible for complying with local laws and regulations. No warranty expressed or implied.Any user of this software shall indemnify and hold harmless comma.ai, Inc. and its directors, officers, employees, agents, stockholders, affiliates, subcontractors and customers from and against all allegations, claims, actions, suits, demands, damages, liabilities, obligations, losses, settlements, judgments, costs and expenses.

Safety & Compliance

sunnypilot complies with comma.ai’s safety rules as accurately as possible. The system:
  • Requires driver monitoring via the driver-facing camera
  • Alerts drivers when attention is needed
  • Can be disengaged at any time by the driver
  • Operates within the vehicle’s designed capabilities

Data Collection

By default, sunnypilot uploads driving data to comma servers, accessible through comma connect. Data collected includes:
  • Road-facing camera footage
  • CAN bus data, GPS, IMU, magnetometer
  • Thermal sensors and system logs
  • Driver-facing camera and microphone (only if explicitly opted-in)
sunnypilot is open source software. You are free to disable data collection if you wish to do so.

Community & Support

Join the vibrant sunnypilot community:

Community Forum

Stay up to date with the latest features and help shape the future of sunnypilot

Documentation

Comprehensive guides, features, installation instructions, and FAQs

GitHub

Source code, issues, and contributions

Support Development

Become a sponsor to support future development

Next Steps

Ready to get started with sunnypilot?

Quick Start

Fast path to getting sunnypilot running in your car

Installation Guide

Detailed installation instructions and troubleshooting

Build docs developers (and LLMs) love