The members area shows the prices on your own FreePhase Static tariff, not just the general Dynamic rates on fprates.online. Static customers locked in different prices depending on when they joined, so two people in the same region can be on different rates.
Once you're set up, your page shows:
Setting up takes about ten minutes, once: create an account, get an upload token, and run a small script on your computer.
The upload token lets the script send your tariff details to your account. It is not your EDF login.
If you lose it, just generate a new one. The new token cancels the old one.
The script fetches your tariff history from EDF and sends a short summary to your members account. It is one readable Python file with nothing extra to install, so you can check exactly what it does before running it.
You need Python 3.
python3 in Terminal offers to install
it the first time. Or use the installer from python.org.To run it:
python3 fprates_static.py (on Windows,
python fprates_static.py) and press Enter.y to send it, then paste your upload token (right-click again).If the EDF login fails, check your email and password and run it again.
After an upload, your home page shows three sections.
Your tariffs lists each EDF electricity tariff you've been on, with its region and the first and last day on it. Your current tariff is in bold.
Your current prices shows green, amber and red with their hours and price per kWh, plus your standing charge. Prices come straight from EDF for your own product and region, and include VAT. Each band shows the price in force now, or the next time that band starts.
Free hours lists today's and tomorrow's free hours for your region. They're marked "(estimated)" until EDF publishes the next day's rates, usually around midday. EDF charges free hours at your band price and then credits them back, so they cost you nothing.
Static members get their own feed of half-hourly prices for today and tomorrow, with free hours set to 0p. Your page shows your exact link under Your Home Assistant feed. It looks like:
https://members.fprates.online/api/static/<your product>/<your region>/standard-unit-rates/
It uses the same format as the fprates.online Home Assistant feed. If you already use that, replace the URL with yours and everything else stays the same. No key is needed, because the feed only contains EDF's published prices for your product and region.
The link lasts one hour and works once. Only one reset email is sent every 5 minutes, so if you ask twice quickly, use the first email.
Your EDF login never leaves your computer except to go to EDF. The script doesn't save it, and it is never sent to FPRates.
Only four details per tariff are sent to FPRates: the product code, the tariff code (which includes your region letter), and the start and end dates. Your name, address, account number and meter number are never sent. The script shows you exactly what it will send and waits for you to say yes.
On the FPRates side:
Not a programmer? Paste the whole script into any AI assistant, such as ChatGPT, Claude or Gemini, and ask it:
"Based only on this code, does it save my password, and where does it send my data? Point to the lines that show it."
Asking it to point to the lines matters. AI answers vary, and a good answer quotes the actual code you can check. If an answer warns about something but can't show you which line does it, treat that warning with caution.
Static prices are fixed for your whole contract, so you only need to run the script once. After that you can delete it.
Run it again when your tariff changes: your fix ends and you renew, or you switch to a different tariff. Each run replaces what's stored, so running it twice never creates duplicates.