Solar Tracking Efficiency

Releases

Changelog and release history for Solar Tracking Efficiency.

v1.29.0October 29, 2026

Highlights

Your Sigen data, imported every day on its own. Connect your Sigenergy system once, and the app reads its daily energy straight from Sigenergy. No more exporting from the mySigen app and importing by hand.

What's new

Automatic daily import from Sigen

  • On your system's Readings page, the new Automatic import from Sigen card asks for your system's systemId. You'll find it in the mySigen app under Settings → ⋯ (top right) → Basic Info.
  • Click Connect, then approve the email Sigenergy sends you. From then on, every day's generation, consumption, grid import and export, and battery charge and discharge arrive on their own.
  • Your history is imported too, month by month, back to your installation date. The card shows how far it has got.
  • It's read-only: the app never controls your system.
  • Disconnect stops the import and revokes the app's access to your data at Sigenergy, whenever you like. Data already imported stays. Deleting your system or your account revokes it too.
  • Connected systems no longer get the Monday reminder to import daily data.
v1.28.0October 21, 2026

Highlights

Shared links now show a preview. Send your public dashboard link on WhatsApp or any other chat app, and your friend sees your system's numbers and an image before they even tap it.

What's new

  • When you paste your public link into WhatsApp, Messenger, X, LinkedIn, Telegram, Slack or Discord, the preview now shows a title such as "Solar dashboard · 7.48 kWp solar PV system", your generation over the last 12 months, your panels and battery, and an image.
  • If you share your investment & payback, the preview also says how much has been paid back so far.
  • Your name and location are never shown, and shared pages stay out of search engines.
  • Already sent the link before? Chat apps may keep the old, empty preview for a while. Adding ?v=2 to the end of the link makes them read it again.

A better preview for the website

  • Links to the home page and the other public pages now show a proper preview image instead of the logo.
v1.27.0October 21, 2026

Highlights

Show off your system's payback, and keep its address private. Your public page can now also show how much of the investment your solar system has paid back. Your system's pages also use a private, unguessable address instead of a number.

What's new

Investment & payback on your public page

  • On your system's Edit page, under Public sharing, there's a new switch: Investment & payback. Turn it on to add the payback card to your public page: the installation cost, how much your savings have paid back so far, and the expected payback date.
  • It's separate from Estimated costs & savings, so you can share your bills and savings without sharing what the system cost, or the other way round.
  • Your tariff, supplier and billing details are never shown.

Private system addresses

  • Your system's pages now use a long, unique code in the address instead of a number (for example /solar-systems/0192c4…/billing), so nobody can guess other systems' addresses.
  • Links in older reminder and alert emails used the number and no longer open. Open your system from the Solar Systems list instead.
v1.26.0October 21, 2026

Highlights

A fairer comparison if you have a battery or an EV. Compare plans now moves your battery and EV charging to each plan's cheapest hours, the way you'd re-schedule it if you switched. Plans with a different cheap window are no longer penalised.

What's new

Charging moved to each plan's cheap hours

  • What you charged in your tariff's cheap window, above your home's average use, is re-scheduled to each plan's cheapest hours. Only what fits at the power you charged at is moved.
  • If moving it would cost more on a day, for example past a cheap-rate allowance, that day's charging stays where it was.
  • Each plan shows how many kWh of charging were moved to its cheaper hours.
  • It's on by default when your system has a battery. Use the new switch on Compare plans to see your usage exactly as metered.
v1.25.0October 21, 2026

Highlights

See whether prices go up or down. When a supplier changes its prices, the plan catalog now keeps the old ones as history. Compare plans shows each plan's last price change, and you can rank the plans at prices announced for a later date.

What's new

Price changes on Compare plans

  • Under each plan whose prices changed, a line shows the change per rate, for example "Prices changed 12 Oct 2026: EV +11%, standing +22%". Red means it costs you more, green means it saves you money.
  • A new Prices on date ranks the plans at the prices valid on that day. Pick a later date to see announced price changes before they apply.
  • Plans that have ended no longer appear in the comparison or in the catalog when you apply a plan.

Fixes

  • Date fields that default to today no longer show yesterday's date between midnight and 1 a.m. in summer.
v1.24.0October 21, 2026

Highlights

Bills with surprises still line up. Next to one-off credits, each billing period can now record one-off charges, such as an exit fee. The estimate then matches what the bill really shows.

What's new

One-off charges on billing periods

  • When you add or edit a billing period on Tariffs & billing, there's a new One-off charges field next to One-off credits. Use it for items on the bill that have nothing to do with your usage, such as an exit fee.
  • The period's estimate adds the charge, so the comparison with the amount you were billed stays meaningful.
  • Charges and credits don't count towards your energy costs, savings or payback.
v1.23.0October 7, 2026

Highlights

For suppliers that pay your export later. Some suppliers credit your exported electricity twice a year instead of on every bill. The app now follows that schedule: bills are compared like for like, and you can see the export credit you're owed building up.

What's new

Export credited separately

  • On Tariffs & billing, edit your tariff and tick Export is credited separately, not on each bill. Yuno, for example, credits April–September export in November and October–March export in May.
  • Each billing period is then compared with your bill without export, the way the supplier shows it.
  • A new Export credit owed to you card shows, for each half-year, how much you've exported, what it's worth at your export rate, and when it will be credited.
  • Your savings and payback still include the export credit. It's yours, just paid later.
v1.22.0October 5, 2026

Highlights

Your estimate, side by side with your real bill. Each billing period can now record one-off credits too, so the comparison with what you were billed stays accurate when a bill includes something like a government energy credit.

What's new

One-off credits on billing periods

  • When you add or edit a billing period on Tariffs & billing, there's a new One-off credits field. Use it for credits on the bill that aren't about your usage, such as a Government Electricity Credit.
  • The period's estimate takes the credit off, so the comparison with the amount you were billed reflects what the bill really shows.
  • Credits don't count as solar savings, so your savings and payback figures stay the same.
v1.21.0October 5, 2026

Highlights

Catch the slow problems too. A panel string that stops producing, dirt building up or a tree growing into the light won't trip the outage alert, but they cost you every day. You'll now get an email when a month turns sunshine into noticeably less energy than the same month last year.

What's new

Monthly performance alerts

  • Each month is compared with the same month a year earlier, after accounting for the weather and leaving out outage days. If it drops below 85%, you get an email with the likely causes.
  • Systems without daily data or a year of history are compared with the installer's projection instead, and only big shortfalls are flagged.
  • If you already know why a month was low, add a note to its reading and it won't be flagged.
  • On by default. Switch it off on the Readings page.
v1.20.0October 5, 2026

Highlights

Know about an outage within days, not weeks. If your panels produce far less than the sunshine allowed — a tripped breaker, an isolator left off, an inverter fault — you now get an email.

What's new

Outage alerts

  • When sunny days produce under 30% of what the weather allowed, you get an email with the dates, roughly how much energy was lost and what to check first.
  • If the problem is still there on the latest day you imported, the email says so.
  • Each outage is emailed once, even if it grows over later imports. Old outages found when you import history don't trigger an email.

Monday reminder to import daily data

  • Outages can only be spotted on days you've imported. Every Monday, if your daily readings are more than two days behind, you get a reminder with a link straight to the import.

Your choice

  • Both emails are on by default. Switch either off in the Weather-adjusted performance card on your dashboard.
v1.19.0October 2, 2026

Highlights

Panels on more than one roof face. If your panels face different ways — say some east and some west — tell the app, and the weather-adjusted performance judges each day against the sunshine on every face.

What's new

Panel groups

  • In Edit → Location & panels, add one row per roof face with its number of panels, tilt and direction (0 = south, −90 = east, 90 = west).
  • Each face gets its own sunshine data, weighted by how many panels it has — so a sunny morning with a cloudy afternoon is no longer mistaken for a problem on a west-facing roof.
  • Leave it empty for a single south-facing group at 35°, as before.
v1.18.0October 2, 2026

Highlights

Fault or bad weather? The dashboard now compares each day's generation with that day's sunshine on your panels, so a dull month no longer looks like a problem — and a real problem no longer hides behind a dull month.

What's new

Weather-adjusted performance

  • Add your system's location and which way the panels face in the new Location & panels section of Edit.
  • The new dashboard card shows how much of the weather-expected yield you produced, month by month and over the last 12 months — 100% is a normal month for your system.
  • Low-production periods lists the sunny days your system produced far below normal, such as a tripped breaker or an inverter fault, with the energy lost.
  • Uses your daily readings (e.g. the Sigen app's daily export) and weather data from Open-Meteo.com, updated every morning.
  • Your location is never shown on the public dashboard.
v1.17.0October 2, 2026

Highlights

Suppliers with a face. Compare plans now shows each supplier's logo, and the plans and price checks behind it are managed from two new admin pages.

What's new

Supplier logos on Compare plans

  • Each plan in the comparison shows its supplier's logo next to the name — including your own current tariff.

For admins

  • Providers: logo, website, phone, notes and the price pages to watch for each supplier, with the last result of the daily price check on every page. Turn daily checking on or off per supplier.
  • Tariff catalog: add, edit or remove the plans everyone compares against, pick the supplier from the list, and record when the prices were checked and where they came from.
  • The daily price check follows these pages straight away — no update to the app needed.
v1.16.0October 2, 2026

Highlights

Switching plans in two clicks. Found a better plan in Compare plans? Apply it as your tariff straight from the catalog — or use it as the starting point for your own discounted version.

What's new

Choose from the catalog

  • On Tariffs & billing, click Choose from catalog, search for a supplier or plan and review its rates, time windows and allowance.
  • Apply this tariff adds it from the date you pick; your current open tariff ends the day before.
  • Use as base opens the tariff form filled in with the plan, so you can add your discount or adjust the hours before saving it.
  • The shared catalog never changes — your tariffs are always your own copies.

Clearer tariffs list

  • From and To columns, a green Current badge on the tariff in force today and Upcoming on one that starts later, such as an announced price change.
  • The current tariff comes first; past tariffs follow, dimmed.

Compare plans

  • While every plan is priced against your data, the page now shows each step of the calculation.
v1.15.0October 2, 2026

Highlights

When does your solar system pay for itself? Add what you paid and any grants, and Solar Tracking Efficiency tracks how much your savings have paid back — and projects the payback date.

What's new

Payback

  • A new Investment section on the system form: installation cost (incl. VAT) and grants or incentives such as the SEAI solar grant. Both are optional and never shown on the public dashboard.
  • The dashboard's Payback card shows how much of the net investment your estimated savings have recovered, the yearly pace over the last 12 months, and the estimated payback date — or the day it was reached.
  • Savings come from the same estimate as the costs card, now priced at your pre-solar usage times when your meter data allows it.
v1.14.0October 2, 2026

Highlights

Savings you can trust. "What did solar save me?" used to assume every kWh you use would otherwise cost the day rate. Many households already use cheap night hours — so savings now compare with what you'd really have paid, at the times you actually used electricity before solar.

What's new

Savings at your own usage times

  • Upload your ESB smart-meter (HDF) file as usual. The days before your installation date — which still aren't stored — now build your usage profile: how your consumption was spread across the day before solar.
  • Each day's savings price your consumption with that profile and that day's tariff bands (day, night, peak, EV), instead of the day rate.
  • The costs card says which basis is used. Without pre-solar meter data, the previous day-rate estimate stays.
  • Expect a lower — but more accurate — savings figure if you used cheap night rates before solar.
v1.13.0October 1, 2026

Highlights

Should your battery charge from the grid at night? With cheap night rates and paid exports, the answer changes from plan to plan. Solar Tracking Efficiency now works it out with your battery's real efficiency.

What's new

Battery advisor

  • On Compare plans, the battery card shows what one kWh charged in a plan's cheapest band earns or costs in each use:
    • used at home instead of buying at the plan's day, peak or night rate;
    • on sunny days, letting the solar that would fill the battery go to export instead;
    • exported straight from the battery (check your supplier allows it).
  • It uses your battery's measured round trip over the last 12 months, shows the value of one full charge, and — on plans with a cheap-rate allowance — the margin once the allowance is used up.
  • Choose your current plan or any plan from the comparison to see how the answer changes before you switch.

For AI assistants

  • Ask "is it worth charging my battery from the grid?" — the new get_battery_advice MCP tool answers for your tariff or any compared plan.
v1.12.0October 1, 2026

Highlights

A plan catalog that keeps up with price changes. Irish suppliers change prices several times a year. Solar Tracking Efficiency now checks suppliers' own price pages every morning, so the plans you compare against are updated soon after a new price is announced.

What's new

Supplier price page monitor

  • Every day the price pages of Energia, Electric Ireland, Bord Gáis Energy, Community Power, Ecopower, PrepayPower and Pinergy are checked for changed prices.
  • When prices change, the catalog is reviewed and updated — nothing changes automatically, so a misread page can never distort your comparison.
  • Each plan in Compare plans shows the date its prices were checked and links to the supplier's page.
v1.11.0October 1, 2026

Highlights

Which electricity plan would have been cheapest for you? Comparison websites guess from an average household. Solar Tracking Efficiency now replays your own last 12 months — every smart-meter half-hour, your battery and EV charging, your exports — through each plan and ranks them.

What's new

Compare plans

  • Open Tariffs & billing → Compare plans to see every plan's cost for your last 12 months, per year, and how much more or less it would cost than your current tariff.
  • Each plan is priced with its own standing charge, day/night/peak/EV rates and windows, cheap-rate allowance (per your billing periods) and export rate.
  • The catalog covers 21 plans from Electric Ireland, Bord Gáis Energy, SSE Airtricity, Energia, Flogas and Pinergy, with the date the prices were checked and a link to the source.
  • Catalog prices are list prices including VAT and the PSO levy. Discounts and sign-up credits aren't included, and your usage is replayed as it happened — check the supplier's terms before switching.

For AI assistants

  • Ask "which plan would be cheapest for me?" — the new compare_tariffs MCP tool answers with your ranking.
  • Received an offer? Add it as a candidate plan for your system and it shows up in your comparison.
v1.10.0September 30, 2026

Highlights

See how close the estimates are to your real bills. Enter the total of each bill and Solar Tracking Efficiency shows it next to its own estimate for that billing period.

What's new

Billed amount per billing period

  • On Tariffs & billing, edit a billing period and fill in Billed amount — the bill's total for the period (use a negative number for a credit bill).
  • The billing periods table shows a Billed column with the amount and how far the estimate is from it.
  • AI assistants connected through MCP can enter the billed amount and compare it with the estimate too.
v1.9.0September 30, 2026

Highlights

Know before you use up the cheap-rate allowance. Solar Tracking Efficiency now emails you when your billing period's cheap-rate allowance (e.g. the first 1,000 kWh at the EV rate) is running low — while there's still time to change how you charge.

What's new

Allowance alerts

  • An email when 80% of the current billing period's allowance is used.
  • An email when, at the current pace, the allowance runs out before the period ends — with the date it's expected to run out.
  • Each alert is sent at most once per billing period. Turn them off with the switch on the Tariffs & billing page.
  • Alerts use the current billing period, so add the next period when a new bill arrives.

Allowance card

  • The current billing period card shows the day the allowance runs out at the current pace.
v1.8.0September 30, 2026

Highlights

Import your Sigen app export directly. No more copying monthly totals by hand: upload the station-data file from the Sigen app and every day of generation, consumption, battery and grid data is recorded.

What's new

Sigen app export

  • On the Readings page, Import CSV / XLSX now recognises the Sigen station-data export — the original XLSX or a CSV saved from it.
  • Every day is stored. Complete months become monthly readings automatically; if a month already exists, only the Sigen values are updated and your notes are kept.
  • The current, unfinished month keeps its daily data and becomes a monthly reading once it's complete.
  • Use Dry run first to preview the months that will be created or updated.
  • AI assistants connected through MCP can import the CSV version too.

More accurate costs and savings

  • Estimates now use each day's real consumption and grid figures instead of spreading the month evenly — so savings, exports and billing periods that start mid-month line up with what actually happened.
v1.7.0September 30, 2026

Highlights

Keeping your smart-meter data up to date is now a one-minute job: download the file from ESB Networks and upload it as it is — and if you forget, we'll remind you.

What's new

Upload the ESB file without editing it

  • The ESB "30-minute readings" file covers two years. Days before your system's installation date are now skipped automatically, and the upload result tells you how many.
  • Re-uploading overlapping files is still safe: new half-hours replace old ones, nothing is duplicated.

Reminders when your meter data gets old

  • If your latest smart-meter data is more than three weeks old, you get an email with a direct link to the upload page — at most once every two weeks.
  • Don't want them? Switch reminders off on the billing page, next to the upload.

See how fresh your data is

  • The costs card on your dashboard now shows "meter data until …" with an Upload HDF link.
v1.6.0September 29, 2026

Highlights

Your AI assistant can now set up your tariffs and billing periods for you. Tell Claude or ChatGPT "my EV tariff is 36.37c day, 9.42c between 2 and 6am for the first 1,000 kWh…" or "my current bill runs from 14 September to 13 November", and it records them — then answers what you're spending and saving.

What's new

Tariffs over MCP

  • New tools to list, create, update and delete tariffs: validity dates, standing charge, day / night / peak / EV rates, export rate, time windows and the cheap-rate allowance.
  • Updates only change what you mention — e.g. "end my old tariff on 30 September" — and the result is checked with the same rules as the web app (no overlapping tariffs, every time window needs its rate).

Billing periods over MCP

  • Create, adjust or remove billing periods using the dates on your bills, so allowances reset at the right moment and costs are reported per bill.

Safer tokens

  • Tokens created for AI clients now only work with the MCP server — they can no longer be used against the rest of the app (shipped in 1.5.4).

Under the hood

  • Tariff and billing period validation is shared between the web app and the MCP server, so both always accept and reject exactly the same things.
  • Clearer MCP setup instructions for clients behind a corporate or HTTP proxy (1.5.5), plus updated Composer and npm dependencies (1.5.3).
v1.5.0September 24, 2026

Highlights

Solar Tracking Efficiency now understands batteries and time-of-use tariffs. Log the real energy flows your inverter app reports, add your electricity tariff, and see what your system actually saves you — including whether you're on track to stay within a cheap-rate allowance this billing period.

What's new

Battery- and grid-aware readings

  • An Advanced energy flows section in the reading form for the values your inverter or battery app shows: grid import, battery charged and discharged, and every solar / battery / grid → home / battery / grid flow.
  • When real values are available they replace the old estimates, and every figure is labelled measured or estimated — no more guessing whether a number is exact.
  • A new Energy flows card with battery round-trip, export ratio and self-consumption ratio.

Tariffs, bills and savings

  • A new Tariffs & billing page: add your tariff with day, night, peak and EV/boost rates, standing charge and export rate. Time windows can cross midnight (e.g. night 23:00–08:00 with EV 02:00–06:00).
  • Enter your billing periods exactly as they appear on your bills.
  • See estimated import cost, export credit, net cost and savings per month and per bill, with a clear note of how much is based on real data.

Cheap-rate allowance tracking

  • Tariffs like "first 1,000 kWh between 2am and 6am at the EV rate" are supported: the dashboard shows how much of the allowance you've used, what's left and a projection for the end of the billing period.

Smart meter import (Ireland)

  • Upload the ESB Networks 30-minute file (HDF) to price every half hour in the right tariff band. Re-uploading overlapping files is safe.

Share your savings — if you want to

  • A new switch in Public sharing lets you show estimated costs and savings on your public dashboard. Tariff names, suppliers and bill dates always stay private.

Ask your AI about money

  • The MCP server gains a financial summary tool, so Claude or ChatGPT can answer "How much did I save in August?" or "Am I on track to exceed my EV allowance this billing period?".

Under the hood

  • Costs are calculated day by day: smart-meter data first, then the per-band figures from your bill, then estimates — so free-date billing periods and tariff changes line up correctly.
  • PHP dependencies updated to clear all security advisories.
v1.4.0June 9, 2026

Highlights

Two new ways to read your history at a glance: a rolling "Last 12 months" summary and a "Totals per year" table — on your own dashboard and on shared public links.

What's new

Last 12 months

  • Generated, consumed and balance for the 12 most recent readings, with the exact month range they cover.
  • Always spans your full history, so it stays useful whatever year you are filtering by.

Totals per year

  • One row per calendar year with generated, consumed, exported, balance and how many months were recorded — the quickest way to compare a good year with a bad one.

Also in 1.4.x

  • A branded, energy-themed loading screen instead of a blank page while the app starts.

Under the hood

  • The authenticated and public dashboards now share one summary service, so both always show identical numbers.
  • PHP dependencies updated to clear all security advisories.
v1.3.0May 20, 2026

Highlights

The OAuth consent screen — the page you see when a service like ChatGPT asks for permission to read your solar data — now lives in the same Nuxt SPA as the rest of the app. Same amber/orange palette, same dark mode, same components. Internally it was a standalone HTML page; now it's a real page on the site.

What's new

  • New /connect/authorize page renders inside the app shell with the same UCard / UButton / dark-mode treatment used everywhere else.
  • The page shows the requesting application's name, your account, and the permissions being granted. Authorize redirects back to the client with an access code; Cancel denies the request.
  • Approving still goes through Passport server-side — nothing about the OAuth security model changes; only the UI moved.

Better login redirects

  • Hitting a server-rendered route (like /oauth/authorize or /horizon) when you're signed out now bounces you to the Nuxt sign-in page with a ?redirect_to= parameter. After you sign in, you're sent right back to where you were going.
  • The login form validates the redirect target so only same-origin URLs are honored.

Cleanup

  • The temporary Blade fallback consent view added in v1.2.4 is gone — there's only one consent UI now, and it's part of the SPA.
v1.2.0May 19, 2026

Highlights

You can now connect ChatGPT to your solar data — the MCP server now speaks OAuth 2.0 in addition to the existing personal access tokens. Same tools, same data; just a new way for clients that don't accept a static token to log in.

Features

OAuth for AI clients

  • ChatGPT custom apps work out of the box: paste the server URL, pick OAuth, and approve the connection on the consent screen.
  • Discovery + dynamic client registration follow the public MCP / OAuth specs (RFC 8414, RFC 7591), so future MCP-aware clients should also "just work".
  • A branded consent screen shows you exactly which application is asking for access before any data is shared.

Two ways to authenticate, one set of tools

  • Personal access tokens (existing, unchanged) for clients that prefer pasting a token: Claude Code, Claude Desktop via mcp-remote, Cursor, VS Code.
  • OAuth for clients that need it: ChatGPT today, more tomorrow.
  • Both flows reach the exact same tools — list/get systems, dashboard summaries, list/create/update/delete/import readings.

Tutorial updates

  • The MCP Tokens page (/profile/mcp-tokens) now has a ChatGPT tab that walks you through the OAuth setup.
  • Existing Claude Code / Claude Desktop / Cursor tabs are unchanged.

What's new under the hood

  • Laravel Passport added alongside Sanctum, with both auth flows reaching /mcp through auth:sanctum,api.
  • OAuth scope mcp:use is treated as full read+write access; granular mcp:read / mcp:write abilities still apply for Sanctum tokens.
  • Updated docs/mcp-server.md with the dual auth model, discovery endpoints, and ChatGPT setup steps.
v1.1.0May 19, 2026

Highlights

Solar Tracking Efficiency now ships with an MCP (Model Context Protocol) server, letting you connect AI clients like Claude Code, Claude Desktop, Cursor, and VS Code directly to your solar data. Ask your AI to log this month's readings, summarize the year, or import historical data — without leaving your chat window.

Features

MCP server

  • Single HTTP endpoint at /mcp, JSON-RPC 2.0, throttled to 60 requests per minute per token
  • Authenticates with personal access tokens carrying the abilities mcp:read and/or mcp:write
  • Three layers of protection on every tool call: route middleware, token ability check, and existing ownership policies — your data stays scoped to you

Read tools

  • list_solar_systems — every system you own
  • get_solar_system — full detail of a single system, including readings
  • get_dashboard_summary — yearly totals, daily averages and performance ratio
  • list_readings — monthly readings filtered by year and limit

Write tools

  • create_reading — log a new monthly reading (period normalized to the first day of the month, duplicates rejected)
  • update_reading — partially update any field on a reading
  • delete_reading — permanently remove a reading
  • import_readings — bulk-import a CSV string (Portuguese or English headers), with mode (upsert/skip/replace) and dry_run for previewing

Personal access tokens

  • New MCP Tokens section under your profile (/profile/mcp-tokens)
  • Create tokens with granular abilities and optional expiration
  • Plain-text token shown only once on creation, with a one-click copy
  • Revoke any token at any time — clients lose access on the next call
  • Built-in connection tutorial with copy-paste snippets for Claude Code, Claude Desktop, and Cursor / VS Code

Documentation

  • New docs/mcp-server.md reference covering architecture, every tool's input/output, and client setup
v1.0.0May 19, 2026

Highlights

First stable release of Solar Tracking Efficiency — a website for residential and commercial solar PV owners to log monthly readings, track production efficiency, and share dashboards publicly.

Features

Authentication & Accounts

  • Register with username (lowercase, no accents) and optional email
  • Login with username or email
  • Email verification via secure token (24 h expiry)
  • Password reset by email
  • Profile page: update name, username, email, and password
  • Avatar upload and removal

Solar Systems

  • Create, edit, and delete solar systems
  • Configure system size (kWp), panel count and wattage, inverter and battery capacity, installation date
  • Set monthly projected generation (Jan–Dec) from your installer's specs
  • Sortable, paginated list of all your systems

Monthly Readings

  • Log energy generated, consumed, and exported per month
  • Automatic calculation of performance ratio, daily average, self-consumption, and grid import
  • Bulk CSV import — paste years of historical data in one shot
  • Year and month navigation with trend charts

Public Sharing

  • Generate a private share link (token-based, no auth required for viewers)
  • Public dashboard exposes only technical and production data — no personal identifiers
  • Revoke or rotate the link at any time

Privacy & Data Portability (GDPR / LGPD)

  • Export my data: download a full JSON file with your profile, systems, and readings
  • Delete account: hard-delete with no soft-delete or recovery — fully GDPR/LGPD compliant
  • Privacy Policy page

Public Pages

  • Marketing landing page with prerendered SSR for SEO
  • Full Open Graph and Twitter Card meta tags for social sharing
  • Privacy Policy page
  • Releases page (this page)
  • XML sitemap

Analytics

  • Optional self-hosted Umami integration — no cookies, no cross-site tracking, GDPR-safe