Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 24 additions & 15 deletions privacy.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Privacy | FTW app</title>
<meta name="description" content="What the FTW app for iPhone does with your data: it stays on your box and your phone, the relay carries only encrypted traffic, and there is no analytics or tracking.">
<meta name="description" content="What the FTW app for iPhone and Apple Watch does with your data: it stays on your box and your phone, FTW Cloud carries only encrypted traffic unless you turn on a readable copy, and there is no analytics or tracking.">
<meta name="robots" content="index,follow">
<meta name="theme-color" content="#0a0a0a">
<link rel="canonical" href="https://ftw.energy/privacy">
Expand Down Expand Up @@ -42,13 +42,13 @@

<main id="content" class="doc">
<div class="wrap">
<p class="section-kicker">FTW app for iPhone</p>
<p class="section-kicker">FTW app for iPhone and Apple Watch</p>
<h1>Privacy</h1>
<p class="updated">Updated 12 October 2026</p>
<p class="updated">Updated 16 October 2026</p>

<p class="doc-lede">Your energy data stays on your FTW box and your phone. The relay that connects them carries only encrypted traffic it cannot read. The app has no analytics and no tracking.</p>
<p class="doc-lede">Your energy data stays on your FTW box and your phone. The app reaches your box through FTW Cloud, which carries the connection encrypted end to end and cannot read it. A readable copy is off unless you turn it on. The app has no analytics and no tracking.</p>

<p>This page covers the FTW app for iPhone and the relay it uses. Sourceful Labs AB, Sweden, makes the app and runs the relay. The FTW box is software you run yourself; its <a href="https://github.com/srcfl/ftw">documentation</a> describes what it sends.</p>
<p>This page covers the FTW app for iPhone and Apple Watch, and FTW Cloud, the service it uses. Sourceful Labs AB, Sweden, makes the app and runs FTW Cloud. The FTW box is software you run yourself; its <a href="https://github.com/srcfl/ftw">documentation</a> describes what it sends.</p>

<h2>What stays on your box</h2>
<p>Your box reads your meters, solar, battery and charger, keeps the history and makes the plan. That record stays on the box. The app asks the box for what it shows and sends the box what you choose, such as a charging goal.</p>
Expand All @@ -64,28 +64,37 @@ <h2>What the app keeps on your phone</h2>
<h2>Passkeys</h2>
<p>When you pair, the app creates a passkey for app.ftw.energy in your password manager, for example iCloud Keychain. The passkey guards a copy of the key this phone uses with your box. Your password manager keeps the passkey; Sourceful never receives it. The app sends no copy of your keys to Sourceful.</p>

<h2>The relay</h2>
<p>The app reaches your box through Sourceful's relay at relay.ftw.energy, which runs in Frankfurt, Germany, on Amazon Web Services. The app and the box encrypt everything end to end (Noise protocol) before it leaves them. The relay has no key and cannot read what it carries.</p>
<p>To carry a connection the relay sees:</p>
<h2>FTW Cloud</h2>
<p>The app and the watch reach your box through FTW Cloud at cloud.ftw.energy, which runs in Stockholm, Sweden, on Amazon Web Services. Your box connects to FTW Cloud once you pair a phone. The app and the box encrypt the connection end to end (Noise protocol) before it leaves them. FTW Cloud has no key for it and cannot read or change what it carries.</p>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Separate the watch path from the encrypted tunnel

For Apple Watch users, this paragraph says that both the app and watch reach the box through FTW Cloud and immediately describes the connection as end-to-end encrypted, but line 80 says the watch receives readings from the optional readable copy, which line 81 explicitly says is not end-to-end encrypted. This can lead users to believe the watch works through the unreadable tunnel without enabling Cloud-readable data; describe the app-to-box tunnel and the watch's readable-copy path separately in both translations.

Useful? React with 👍 / 👎.

<p>To carry the connection FTW Cloud sees:</p>
<ul>
<li>your phone's IP address, while it is connected;</li>
<li>a meeting code that changes every hour and that only your box and phone can work out;</li>
<li>a fixed id for your home, made from a key your box holds;</li>
<li>the IP addresses of your box and your phone, while they are connected;</li>
<li>the list of devices your box allows, which the box signs: each device's id, public key and role;</li>
<li>when you connect, for how long, and the size and timing of encrypted messages.</li>
</ul>
<p>The relay keeps none of the traffic. Its access log holds counts, not addresses or codes. If the relay fails to pass on a connection, its error log may record the address and code; that log replaces itself and stays small. We use what the relay sees only to carry your connection, which you ask for when you use the app.</p>
<p>On disk FTW Cloud keeps your home id, your box's public key, the signed device list, the phones registered for notifications and the hashes of access tokens. It keeps none of the traffic and logs no addresses. We use what it sees only to carry your connection.</p>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge State retention for persisted Cloud identifiers

When a user revokes the last phone, deletes the app, or retires the home, the notice never says when the persisted home ID, public key, device list, push registration, and token hashes are erased; the one-hour and opt-out deletion rules below apply only to the in-memory readable copy. Because the page later identifies the home ID as personal data, omitting a retention period or the criteria that determine it leaves the new Cloud processing without the information required by GDPR Article 13(2)(a); document the lifecycle for these on-disk records in both translations.

Useful? React with 👍 / 👎.


<h2>The readable copy, if you turn it on</h2>
<p>In the app you can turn on a readable copy of your home in FTW Cloud. It is off until you do. It holds what you allow, such as live power readings, the car's charge level, prices and events like a lost connection. Device names are replaced by codes.</p>
<p>FTW Cloud uses the copy to show your home faster, to give your watch a reading, and to send you notifications through Apple's push service. It holds the copy in memory only and drops it an hour after your box goes quiet. Turn the copy off in the app and FTW Cloud deletes it.</p>
<p>The copy is not encrypted end to end. Someone in full control of the server could read it while it is held. Sourceful has no tool for staff to read it.</p>

<h2>The relay, while we move</h2>
<p>Until every part of FTW has moved to FTW Cloud, the app can also reach your box through Sourceful's older relay at relay.ftw.energy, in Frankfurt, Germany, on Amazon Web Services. It carries the same end-to-end encrypted connection. It sees your phone's IP address, a meeting code that changes every hour, and the size and timing of messages. It keeps none of the traffic, and its access log holds counts, not addresses or codes. We will switch it off.</p>

<h2>No analytics, no tracking, no ads</h2>
<p>The app contains no analytics, no advertising and no code from third parties. It does not track you across apps or websites. It talks to the relay and nothing else.</p>
<p>The app contains no analytics, no advertising and no code from third parties. It does not track you across apps or websites. It talks to FTW Cloud, to the relay while we move, and to Apple's push service, and to nothing else.</p>
<p>The camera reads the pairing code from your box and nothing else.</p>

<h2>Apple</h2>
<p>Apple runs the App Store and TestFlight under <a href="https://www.apple.com/legal/privacy/">its own privacy policy</a>. If you share analytics with app developers in your iPhone settings, Apple sends us crash reports and usage numbers that do not name you. If you test through TestFlight, Apple shares your name, email address, crash reports and any feedback you send with us.</p>

<h2>FTW Cloud, later</h2>
<p>FTW Cloud will be a separate service that you can choose to turn on. It will hold a readable copy of the data you allow, so that it can, for example, send notifications. It is not part of the app today. It will stay off unless you turn it on, and we will update this page before it ships.</p>
<h2>Assistants and support access, later</h2>
<p>We are building a way for you to let an assistant, such as ChatGPT or Claude, or Sourceful support read your home through FTW Cloud, and act on it if you allow that too. It will need your approval on your phone or on your box. You will see who looked and when, and you can end it at any time. It is not part of the app today, and we will update this page before it ships.</p>

<h2>Your rights</h2>
<p>Sourceful Labs AB (reg. no. 559382-0458), Kalmar, Sweden, is responsible for the data the relay sees. Under the GDPR you can ask what we hold about you, have it corrected or deleted, and object to how we use it. In practice the relay holds nothing that names you. To ask, email <a href="mailto:support@sourceful.energy">support@sourceful.energy</a> or use <a href="https://www.sourceful.energy/contact">Sourceful's contact page</a>. You can also complain to the Swedish Authority for Privacy Protection (<a href="https://www.imy.se/en/">IMY</a>).</p>
<p>Sourceful Labs AB (reg. no. 559382-0458), Kalmar, Sweden, is responsible for the data FTW Cloud and the relay handle. Under the GDPR you can ask what we hold about you, have it corrected or deleted, and object to how we use it. FTW Cloud holds no name, email address or street address for you, but your home id and IP addresses count as personal data. To ask, email <a href="mailto:support@sourceful.energy">support@sourceful.energy</a> or use <a href="https://www.sourceful.energy/contact">Sourceful's contact page</a>. You can also complain to the Swedish Authority for Privacy Protection (<a href="https://www.imy.se/en/">IMY</a>).</p>
<p>The app is not aimed at children.</p>

<h2>Changes</h2>
Expand Down
39 changes: 24 additions & 15 deletions sv/privacy.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Integritet | FTW-appen</title>
<meta name="description" content="Vad FTW-appen för iPhone gör med dina data: de stannar i boxen och telefonen, reläet bär bara krypterad trafik, och det finns ingen analys och ingen spårning.">
<meta name="description" content="Vad FTW-appen för iPhone och Apple Watch gör med dina data: de stannar i boxen och telefonen, FTW Cloud bär bara krypterad trafik om du inte slår på en läsbar kopia, och det finns ingen analys och ingen spårning.">
<meta name="robots" content="index,follow">
<meta name="theme-color" content="#0a0a0a">
<link rel="canonical" href="https://ftw.energy/sv/privacy">
Expand Down Expand Up @@ -42,13 +42,13 @@

<main id="content" class="doc">
<div class="wrap">
<p class="section-kicker">FTW-appen för iPhone</p>
<p class="section-kicker">FTW-appen för iPhone och Apple Watch</p>
<h1>Integritet</h1>
<p class="updated">Uppdaterad 12 oktober 2026</p>
<p class="updated">Uppdaterad 16 oktober 2026</p>

<p class="doc-lede">Dina energidata stannar i din FTW-box och din telefon. Reläet som kopplar ihop dem bär bara krypterad trafik som det inte kan läsa. Appen har ingen analys och ingen spårning.</p>
<p class="doc-lede">Dina energidata stannar i din FTW-box och din telefon. Appen når boxen genom FTW Cloud, som bär anslutningen krypterad från ände till ände och inte kan läsa den. En läsbar kopia är avstängd om du inte slår på den. Appen har ingen analys och ingen spårning.</p>

<p>Den här sidan gäller FTW-appen för iPhone och reläet den använder. Sourceful Labs AB i Sverige gör appen och driver reläet. FTW-boxen är programvara som du kör själv. Vad den skickar står i dess <a href="https://github.com/srcfl/ftw">dokumentation</a>.</p>
<p>Den här sidan gäller FTW-appen för iPhone och Apple Watch, och FTW Cloud, tjänsten den använder. Sourceful Labs AB i Sverige gör appen och driver FTW Cloud. FTW-boxen är programvara som du kör själv. Vad den skickar står i dess <a href="https://github.com/srcfl/ftw">dokumentation</a>.</p>

<h2>Det som stannar i boxen</h2>
<p>Boxen läser av elmätare, solceller, batteri och laddare, sparar historiken och gör planen. Allt det stannar i boxen. Appen frågar boxen efter det den visar och skickar det du väljer till boxen, till exempel ett laddmål.</p>
Expand All @@ -64,28 +64,37 @@ <h2>Det appen sparar i telefonen</h2>
<h2>Lösenordsnycklar</h2>
<p>När du parkopplar skapar appen en lösenordsnyckel för app.ftw.energy i din lösenordshanterare, till exempel iCloud-nyckelringen. Lösenordsnyckeln skyddar en kopia av nyckeln som telefonen använder mot boxen. Lösenordshanteraren behåller lösenordsnyckeln, och Sourceful får den aldrig. Appen skickar ingen kopia av dina nycklar till Sourceful.</p>

<h2>Reläet</h2>
<p>Appen når boxen genom Sourcefuls relä på relay.ftw.energy, som körs i Frankfurt i Tyskland hos Amazon Web Services. Appen och boxen krypterar allt från ände till ände (Noise-protokollet) innan det lämnar dem. Reläet har ingen nyckel och kan inte läsa det som går igenom.</p>
<p>För att bära en anslutning ser reläet:</p>
<h2>FTW Cloud</h2>
<p>Appen och klockan når boxen genom FTW Cloud på cloud.ftw.energy, som körs i Stockholm hos Amazon Web Services. Boxen ansluter till FTW Cloud när du parkopplar en telefon. Appen och boxen krypterar anslutningen från ände till ände (Noise-protokollet) innan den lämnar dem. FTW Cloud har ingen nyckel till den och kan inte läsa eller ändra det som går igenom.</p>
<p>För att bära anslutningen ser FTW Cloud:</p>
<ul>
<li>telefonens IP-adress, medan den är ansluten;</li>
<li>en möteskod som byts varje timme och som bara boxen och telefonen kan räkna fram;</li>
<li>ett fast id för ditt hem, gjort av en nyckel som boxen har;</li>
<li>boxens och telefonens IP-adresser, medan de är anslutna;</li>
<li>listan över enheter som boxen tillåter, som boxen signerar: varje enhets id, publika nyckel och roll;</li>
<li>när du ansluter, hur länge, och storlek och tidpunkt för krypterade meddelanden.</li>
</ul>
<p>Reläet sparar ingen trafik. Dess åtkomstlogg innehåller antal, inte adresser eller koder. Om reläet inte lyckas föra vidare en anslutning kan felloggen skriva ner adressen och koden. Den loggen skriver över sig själv och förblir liten. Vi använder det reläet ser bara för att bära din anslutning, som du ber om när du använder appen.</p>
<p>På disk sparar FTW Cloud hemmets id, boxens publika nyckel, den signerade enhetslistan, telefonerna som är anmälda för aviseringar och hashar av åtkomstnycklar. Den sparar ingen trafik och loggar inga adresser. Vi använder det den ser bara för att bära din anslutning.</p>

<h2>Den läsbara kopian, om du slår på den</h2>
<p>I appen kan du slå på en läsbar kopia av ditt hem i FTW Cloud. Den är avstängd tills du gör det. Den innehåller det du tillåter, till exempel effekt just nu, bilens laddnivå, priser och händelser som en tappad anslutning. Enheternas namn byts mot koder.</p>
<p>FTW Cloud använder kopian för att visa hemmet snabbare, ge klockan ett värde och skicka aviseringar genom Apples pushtjänst. Kopian finns bara i minnet och tas bort en timme efter att boxen har tystnat. Stäng av kopian i appen, så raderar FTW Cloud den.</p>
<p>Kopian är inte krypterad från ände till ände. Den som har full kontroll över servern skulle kunna läsa den medan den finns där. Sourceful har inget verktyg för personal att läsa den.</p>

<h2>Reläet, medan vi flyttar</h2>
<p>Tills alla delar av FTW har flyttat till FTW Cloud kan appen också nå boxen genom Sourcefuls äldre relä på relay.ftw.energy, i Frankfurt i Tyskland hos Amazon Web Services. Det bär samma krypterade anslutning. Det ser telefonens IP-adress, en möteskod som byts varje timme och storlek och tidpunkt för meddelanden. Det sparar ingen trafik, och dess åtkomstlogg innehåller antal, inte adresser eller koder. Vi kommer att stänga av det.</p>

<h2>Ingen analys, ingen spårning, ingen reklam</h2>
<p>Appen innehåller ingen analys, ingen reklam och ingen kod från tredje part. Den spårar dig inte mellan appar eller webbplatser. Den pratar med reläet och inget annat.</p>
<p>Appen innehåller ingen analys, ingen reklam och ingen kod från tredje part. Den spårar dig inte mellan appar eller webbplatser. Den pratar med FTW Cloud, med reläet medan vi flyttar och med Apples pushtjänst, och med inget annat.</p>
<p>Kameran läser parkopplingskoden från boxen och inget annat.</p>

<h2>Apple</h2>
<p>Apple driver App Store och TestFlight enligt <a href="https://www.apple.com/se/legal/privacy/">sin egen integritetspolicy</a>. Om du delar analysdata med apputvecklare i iPhones inställningar skickar Apple oss kraschrapporter och användningssiffror som inte pekar ut dig. Om du testar via TestFlight delar Apple ditt namn, din e-postadress, kraschrapporter och den feedback du skickar med oss.</p>

<h2>FTW Cloud, senare</h2>
<p>FTW Cloud blir en separat tjänst som du kan välja att slå på. Den kommer att ha en läsbar kopia av de data du tillåter, för att till exempel kunna skicka aviseringar. Den är inte en del av appen i dag. Den är avstängd om du inte slår på den, och vi uppdaterar den här sidan innan den lanseras.</p>
<h2>Assistenter och supportåtkomst, senare</h2>
<p>Vi bygger ett sätt att låta en assistent, som ChatGPT eller Claude, eller Sourcefuls support läsa ditt hem genom FTW Cloud, och styra det om du tillåter också det. Det kommer att kräva ditt godkännande i telefonen eller i boxen. Du ser vem som tittade och när, och du kan avsluta det när du vill. Det är inte en del av appen i dag, och vi uppdaterar den här sidan innan det lanseras.</p>

<h2>Dina rättigheter</h2>
<p>Sourceful Labs AB (org.nr 559382-0458), Kalmar, är personuppgiftsansvarig för det reläet ser. Enligt GDPR kan du fråga vad vi har om dig, få det rättat eller raderat och invända mot hur vi använder det. I praktiken har reläet inget som pekar ut dig. Mejla <a href="mailto:support@sourceful.energy">support@sourceful.energy</a> eller använd <a href="https://www.sourceful.energy/contact">Sourcefuls kontaktsida</a>. Du kan också klaga hos Integritetsskyddsmyndigheten (<a href="https://www.imy.se/">IMY</a>).</p>
<p>Sourceful Labs AB (org.nr 559382-0458), Kalmar, är personuppgiftsansvarig för det FTW Cloud och reläet hanterar. Enligt GDPR kan du fråga vad vi har om dig, få det rättat eller raderat och invända mot hur vi använder det. FTW Cloud har inget namn, ingen e-postadress och ingen gatuadress för dig, men hemmets id och IP-adresser räknas som personuppgifter. Mejla <a href="mailto:support@sourceful.energy">support@sourceful.energy</a> eller använd <a href="https://www.sourceful.energy/contact">Sourcefuls kontaktsida</a>. Du kan också klaga hos Integritetsskyddsmyndigheten (<a href="https://www.imy.se/">IMY</a>).</p>
<p>Appen riktar sig inte till barn.</p>

<h2>Ändringar</h2>
Expand Down