☀ For Sunsynk Owners ✓ 100% Free Open Source

Know your
energy.
Own your data.

A beautiful, free dashboard built exclusively for Sunsynk home solar installations. Live generation, battery state, grid flow and savings — all in one place, running on your own hardware.

🔒 Monitoring only — OpenSynk reads data from your Sunsynk system. It does not write to or alter any inverter settings. Your system is always in full control of your inverter.
FreeForever
MITOpen licence
LocalYour data only
5sLive refresh
 Live dashboard
OpenSynk Dashboard
💡

Designed for home users, not industrial plant operators. Sunsynk's own apps are built for engineers managing dozens of sites — OpenSynk shows you exactly what you need, nothing more.

👁️

Monitoring only — your inverter stays in control

OpenSynk is a read-only monitoring tool. It connects to the Sunsynk API to display live and historical data from your installation. It cannot change charge schedules, inverter modes, tariff settings, or any other system configuration. Your Sunsynk inverter remains fully in charge of its own operation at all times.

Built for homeowners,
not plant managers.

The official Sunsynk app and web portal are designed for installers and engineers managing large commercial fleets. OpenSynk is built for a family who just wants to know how their solar panels are doing.

🏭 Sunsynk App & Web Portal

Cluttered with industrial settings most homeowners never need
Designed for installers managing dozens of commercial sites
Requires a cloud connection — your data leaves your home
No wall-mount or always-on display mode
Generic interface — hard to see what matters at a glance
Subscription or account tiers to unlock features

🏠 OpenSynk

Clean, focused dashboard — just your energy data, clearly presented
Designed specifically for a single home Sunsynk installation
Runs entirely on your own hardware — data never leaves your network
Console Mode for Raspberry Pi, wall screens & magic mirrors
Beautiful live power flow diagram anyone can understand
100% free, open source — use it, modify it, own it

See it in action.

OpenSynk Dashboard
 Live dashboard

Real screenshots from OpenSynk running live on a home Sunsynk installation.

Everything that matters.
Nothing that doesn't.

☀️

Live Solar Generation

Real-time kW output with efficiency percentage against your array's rated capacity. Know exactly what your panels are producing right now.

🔋

Battery Monitoring

Detailed battery status including state of charge, voltage, current, temperature, BMS metrics and today's charge/discharge totals.

🏠

Home Consumption

See exactly how much power your home is drawing and which source is supplying it — solar, battery or grid — in real time.

Grid Import / Export

Track grid usage at a glance. Know when you're selling surplus solar back and when you're drawing from the grid.

🌊

Live Power Flow

Animated energy flow diagram shows the real-time movement between solar, battery, inverter, grid and home — colour-coded and instantly readable.

📈

Historical Charts

24-hour, 7-day and 30-day energy overview charts to understand your consumption and generation patterns over time.

💷

Tariff-Aware Savings

Today's financial savings calculated from your energy tariff. See exactly how much your solar is saving you in real money.

🔔

System Alerts

Live alerts and warnings from your installation. OpenSynk surfaces critical notices and system status checks so nothing gets missed.

🗄️

Local-First, No Cloud

All data stored in SQLite on your own machine. No third-party cloud, no subscription, no data leaving your home network — ever.

Run it anywhere.

OpenSynk adapts to your setup. Install it as a desktop app, host it on your home server, or mount it on a wall.

🖥

Desktop App

Native desktop wrapper via Tauri. Runs on Windows, macOS and Linux. Launch it like any other app.

WindowsmacOSLinux
🌐

Web Server

Run the React frontend and FastAPI backend on any home server. Access from any browser on any device on your network.

ReactFastAPILAN
🪄

Magic Mirror & More

Any always-on screen, spare monitor, or embedded display. Run it headlessly on a NUC, old laptop, or any Linux box.

Magic MirrorKioskAny screen
Console Mode
Console Mode — Raspberry Pi 7" touchscreen

Built for
the wall.

Enable Console Mode in Settings to strip back the UI to just the power flow diagram. Perfect for any always-on display — enable it once, forget about it.

🎯
Glanceable at any distance Full-screen power flow with large labels — readable from across the room without squinting.
👆
Touch-optimised Bigger tap targets and minimal chrome designed for 7" touchscreens and finger navigation.
Always-on ready Lightweight rendering keeps your Pi running cool around the clock without breaking a sweat.
🔄
Auto-refreshing Live data every 5 seconds, hands-free — just mount it and watch your energy flow in real time.
Set up on Raspberry Pi →

Get running in minutes.

Needs Python 3.10+ and Node 18+. Pick your deployment target below.

1

Clone the repository

git clone https://github.com/mykeblack/opensynk-desktop
cd opensynk-desktop
2

Start the backend

cd apps/backend
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload
3

Start the frontend (new terminal)

cd apps/web
npm install
npm run dev
4

Open in your browser

http://localhost:5173
1

Clone and build the frontend

git clone https://github.com/mykeblack/opensynk-desktop
cd apps/web && npm install && npm run build
2

Run the backend on your network

cd apps/backend
pip install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8000
3

Serve the built frontend

cd apps/web/dist
python3 -m http.server 3000
4

Access from any device on your network

http://YOUR-SERVER-IP:3000
💡 For a permanent install use a systemd service or Docker to keep processes running after reboot.
1

Flash Raspberry Pi OS Bookworm, SSH in and clone

git clone https://github.com/mykeblack/opensynk-desktop
cd opensynk-desktop
2

Install and start the backend

cd apps/backend
pip3 install -r requirements.txt
uvicorn app.main:app --host 0.0.0.0 --port 8000 &
3

Build and serve the frontend

cd apps/web
npm install && npm run build
npx serve dist -p 3000
4

Auto-launch in kiosk mode on boot

# /etc/xdg/autostart/opensynk.desktop
[Desktop Entry]
Exec=chromium-browser --kiosk http://localhost:3000
5

Enable Console Mode in Settings → Display for the full touchscreen layout

💡 Pi 4 or Pi 5 recommended. The official Raspberry Pi 7" touchscreen works perfectly with Console Mode.
1

Install prerequisites: Rust & Tauri CLI

# Install Rust from https://rustup.rs, then:
cargo install tauri-cli
2

Clone and start the backend

git clone https://github.com/mykeblack/opensynk-desktop
cd apps/backend && pip install -r requirements.txt
uvicorn app.main:app --reload
3

Run the desktop wrapper

cd apps/desktop
npm install
npm run tauri dev
4

Build a production installer

npm run tauri build
# Installer in src-tauri/target/release/bundle/
🎁  Completely Free

No subscriptions.
No paywalls. No catch.

OpenSynk is released under the MIT open-source licence. Use it, modify it, self-host it, fork it — it's yours to keep, forever. Your energy data stays on your own hardware and is never sent to any third-party service.

📄 MIT Licence — use & modify freely
🔒 Local-first — no cloud, no tracking
♾️ No subscription — free forever
⭐  Star on GitHub
⚛️ React + TypeScript 🐍 FastAPI + SQLite 🦀 Tauri (Rust) 🎨 Tailwind CSS
M
Myke Black Creator of OpenSynk · Solar enthusiast · Open-source developer

Built OpenSynk because the official tools felt overwhelming for a homeowner who just wants to know if their solar panels are working. Now shared freely with every Sunsynk owner who feels the same.