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
53 changes: 53 additions & 0 deletions chatgpt-terms.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>FTW plugin terms | FTW</title>
<meta name="description" content="Terms for the FTW ChatGPT plugin and its owner-approved FTW Cloud connection from Sourceful Labs AB.">
<meta name="robots" content="index,follow">
<meta name="theme-color" content="#0a0a0a">
<link rel="canonical" href="https://ftw.sourceful.energy/chatgpt-terms">
<link rel="alternate" hreflang="en" href="https://ftw.sourceful.energy/chatgpt-terms">
<link rel="alternate" hreflang="sv" href="https://ftw.sourceful.energy/sv/chatgpt-terms">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="stylesheet" href="/sourceful.css?v=app-pages-1">
</head>
<body>
<a class="skip-link" href="#content">Skip to content</a>
<header class="site-header">
<div class="wrap nav">
<a class="brand" href="/" aria-label="FTW"><img src="/favicon.svg" alt="" width="34" height="34"><span class="brand-name">ftw</span></a>
<nav class="nav-links" aria-label="Primary navigation"><a href="/chatgpt">FTW for ChatGPT</a>
<a href="/privacy">Privacy</a>
<a href="/chatgpt-terms" aria-current="page">Terms</a><a href="/sv/chatgpt-terms" hreflang="sv" lang="sv">Svenska</a></nav>
<details class="mobile-nav"><summary>Menu</summary><nav aria-label="Mobile navigation"><a href="/chatgpt">FTW for ChatGPT</a>
<a href="/privacy">Privacy</a>
<a href="/chatgpt-terms" aria-current="page">Terms</a><a href="/sv/chatgpt-terms" hreflang="sv" lang="sv">Svenska</a></nav></details>
</div>
</header>
<main id="content" class="doc"><div class="wrap">
<p class="section-kicker">Sourceful Labs AB · FTW and ChatGPT</p>
<h1>FTW plugin terms</h1>

<p class="updated">Updated 18 October 2026</p>
<p class="doc-lede">These terms cover the FTW plugin for ChatGPT and its connection through FTW Cloud. Sourceful Labs AB (reg. no. 559382-0458), Kalmar, Sweden, provides the integration.</p>
<h2>What the plugin provides</h2>
<p>The plugin offers FTW setup guidance and, for an authorized home, tools to explain readings, plans and equipment health. It takes no payments and offers no purchases. A ChatGPT account, a suitable FTW host and any equipment or network services you use have their own requirements and terms.</p>
<h2>Your home and your approval</h2>
<p>Connect only a home you own or have permission to use. Review the rights and expiry before approving an assistant in FTW. You can end its access in FTW. Reading does not grant control. Short actions stay within the approved limits; requests for lasting goal changes wait for the owner's approval. The public connection cannot install software on your host or save setup changes.</p>
<h2>Check readings and advice</h2>
<p>FTW and this integration are in beta. Readings can be old or missing, plans can change and an assistant can make mistakes. Check the source, time and limits before acting. A plan, an accepted command or an estimate does not prove physical response or savings. Sourceful does not promise a particular saving or an uninterrupted beta service.</p>
<p>Keep the equipment's own protections in place. Use a qualified electrician for mains wiring, meters, fuses and other work that requires one. Setup guidance does not replace the manufacturer's instructions or a required professional check.</p>
<h2>Data and access</h2>
<p>The <a href="/privacy#assistants">privacy notice</a> explains what Sourceful handles, who receives it, how long it is held and how to exercise your rights. FTW Cloud can read assistant requests and box answers while passing them on. OpenAI processes the data it receives under <a href="https://openai.com/policies/privacy-policy/">its own privacy policy</a> and the terms for your ChatGPT account. Ending FTW access prevents further authorized reads; it does not delete earlier conversations from ChatGPT.</p>
<p>Use only the rights needed for your task. Do not bypass another home's access checks, extract secrets or disable equipment protections.</p>
<h2>Support and software licenses</h2>
<p>Help follows the <a href="https://github.com/srcfl/ftw/blob/master/SUPPORT.md">FTW support policy</a>. The plugin includes no paid support plan, response-time promise or service-level agreement. FTW code and the Energyplan worker keep their separate <a href="https://github.com/srcfl/ftw/blob/master/LICENSING.md">software licenses</a>; these terms do not replace or extend them. Your rights under applicable consumer law remain.</p>
<h2>Changes and contact</h2>
<p>We publish changes to these terms here with an updated date. Review a new request for access before accepting its rights. Contact <a href="mailto:support@sourceful.energy">support@sourceful.energy</a> for questions, or use <a href="/chatgpt#support">plugin support</a>.</p>
</div></main>
<footer><div class="wrap footer-bottom"><span>© Sourceful Labs AB and FTW contributors</span><a href="https://www.sourceful.energy/">sourceful.energy <span aria-hidden="true">↗</span></a></div></footer>
<script src="/navigation.js?v=1" defer></script>
</body>
</html>
62 changes: 62 additions & 0 deletions chatgpt.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>FTW for ChatGPT | FTW</title>
<meta name="description" content="Set up FTW, understand home energy and check equipment health with owner-approved access. Published by Sourceful Labs AB.">
<meta name="robots" content="index,follow">
<meta name="theme-color" content="#0a0a0a">
<link rel="canonical" href="https://ftw.sourceful.energy/chatgpt">
<link rel="alternate" hreflang="en" href="https://ftw.sourceful.energy/chatgpt">
<link rel="alternate" hreflang="sv" href="https://ftw.sourceful.energy/sv/chatgpt">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="stylesheet" href="/sourceful.css?v=app-pages-1">
</head>
<body>
<a class="skip-link" href="#content">Skip to content</a>
<header class="site-header">
<div class="wrap nav">
<a class="brand" href="/" aria-label="FTW"><img src="/favicon.svg" alt="" width="34" height="34"><span class="brand-name">ftw</span></a>
<nav class="nav-links" aria-label="Primary navigation"><a href="/chatgpt" aria-current="page">FTW for ChatGPT</a>
<a href="/privacy">Privacy</a>
<a href="/chatgpt-terms">Terms</a><a href="/sv/chatgpt" hreflang="sv" lang="sv">Svenska</a></nav>
<details class="mobile-nav"><summary>Menu</summary><nav aria-label="Mobile navigation"><a href="/chatgpt" aria-current="page">FTW for ChatGPT</a>
<a href="/privacy">Privacy</a>
<a href="/chatgpt-terms">Terms</a><a href="/sv/chatgpt" hreflang="sv" lang="sv">Svenska</a></nav></details>
</div>
</header>
<main id="content" class="doc"><div class="wrap">
<p class="section-kicker">Sourceful Labs AB · FTW and ChatGPT</p>
<h1>FTW for ChatGPT</h1>

<p class="doc-lede">Get help installing FTW, understand your home's energy flow and plans, and investigate problems with supported meters, solar, batteries and EV chargers.</p>
<p><strong>Public directory release in preparation.</strong> Sourceful Labs AB develops this integration. It is not yet listed as an approved public plugin. Existing development connections remain separate.</p>
<h2>No FTW box yet?</h2>
<p>The Setup Guide helps you choose a host, follow the current install guide, connect supported equipment and check fresh readings. You do not need a connected home to ask for setup help. You run the install on your own host; ChatGPT cannot log in to your Pi or router for you.</p>
<p>Start with <a href="https://github.com/srcfl/ftw/blob/master/docs/native-beta.md">Install and update FTW</a>. Check your model and tested functions in the <a href="https://srcfl.github.io/device-drivers/">device catalog</a>. A catalog entry alone does not prove control on your equipment.</p>
<h2>Understand a connected home</h2>
<p>With your approval, ChatGPT can read current power, battery and car state, past power readings, the planner's proposals, equipment health, and redacted logs and settings. Old and missing readings remain distinct from fresh measurements. Plans and estimated savings do not prove what the equipment did or what you saved.</p>
<p>The public connection uses a fixed set of named tools. It does not offer arbitrary API access, backup exports or remote setup writes. When a question needs data it cannot read, it explains the gap and guides you through a local check.</p>
<h2>Approve access in FTW</h2>
<ol>
<li>Run a current FTW beta, enable FTW Cloud on the box and read the Cloud information before accepting it.</li>
<li>Start the FTW connection in your ChatGPT development installation. The FTW authorization page shows a code and a link for the owner.</li>
<li>Approve the request in your FTW app or the box's own Access page. Choose the rights and how long access lasts. Keep passwords, keys and approval codes out of chat.</li>
<li>Ask which home ChatGPT can reach and what you granted. You can end access in FTW at any time.</li>
</ol>
<p>Reading is separate from control. A short charging action needs your request and a matching grant. A request for a lasting goal change waits for the owner's approval. Core checks every command and keeps control on the box.</p>
<h2>Your data</h2>
<p>FTW Cloud can read this assistant connection while it passes requests and answers between ChatGPT and your box. OpenAI receives the data you authorize the connection to return. See <a href="/privacy#assistants">Privacy: assistants</a> and the <a href="/chatgpt-terms">plugin terms</a>.</p>
<h2 id="support">Get help</h2>
<ul>
<li>Email <a href="mailto:support@sourceful.energy">support@sourceful.energy</a>.</li>
<li>Report a problem in <a href="https://github.com/srcfl/ftw/issues">FTW issues</a>. Include the running Core version, the question, the error and its time. Remove home identifiers and secrets.</li>
<li>Read the <a href="https://github.com/srcfl/ftw/blob/master/SUPPORT.md">support policy</a>. Community help is best effort.</li>
</ul>
<p>The plugin takes no payments and offers no purchases. It includes no paid support plan. Sourceful Labs AB (reg. no. 559382-0458), Kalmar, Sweden, publishes and maintains it.</p>
</div></main>
<footer><div class="wrap footer-bottom"><span>© Sourceful Labs AB and FTW contributors</span><a href="https://www.sourceful.energy/">sourceful.energy <span aria-hidden="true">↗</span></a></div></footer>
<script src="/navigation.js?v=1" defer></script>
</body>
</html>
19 changes: 11 additions & 8 deletions privacy.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Privacy | FTW app</title>
<title>Privacy | FTW apps, Cloud and ChatGPT</title>
<meta name="description" content="How FTW handles your data: local records, encrypted Cloud connections, the optional readable copy, and the planned project statistics with 48-hour retention.">
<meta name="robots" content="index,follow">
<meta name="theme-color" content="#0a0a0a">
<link rel="canonical" href="https://ftw.energy/privacy">
<link rel="alternate" hreflang="en" href="https://ftw.energy/privacy">
<link rel="alternate" hreflang="sv" href="https://ftw.energy/sv/privacy">
<link rel="canonical" href="https://ftw.sourceful.energy/privacy">
<link rel="alternate" hreflang="en" href="https://ftw.sourceful.energy/privacy">
<link rel="alternate" hreflang="sv" href="https://ftw.sourceful.energy/sv/privacy">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="stylesheet" href="/sourceful.css?v=app-pages-1">
</head>
Expand Down Expand Up @@ -42,13 +42,13 @@

<main id="content" class="doc">
<div class="wrap">
<p class="section-kicker">FTW app for iPhone and Apple Watch</p>
<p class="section-kicker">FTW apps, Cloud and ChatGPT</p>
<h1>Privacy</h1>
<p class="updated">Updated 17 October 2026</p>
<p class="updated">Updated 18 October 2026</p>

<p class="doc-lede">Your box keeps the energy record; your phone keeps a recent copy. 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 does not track you across apps or sites. The planned project statistics are described below.</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>
<p>This page covers the FTW app for iPhone and Apple Watch, FTW Cloud, and the FTW plugin for ChatGPT, including its MCP connection. 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 Down Expand Up @@ -90,12 +90,15 @@ <h2>No ads or tracking across services</h2>
<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>Assistants</h2>
<h2 id="assistants">Assistants and the ChatGPT plugin</h2>
<p>You can let an assistant, such as Claude, ChatGPT or Cursor, read your home through FTW Cloud at cloud.ftw.energy/mcp, and act on it if you allow that too. Nothing reaches an assistant until you approve it, on your phone with Face ID or on your box's own page with the house password. It reads by default; control is a separate choice. Control lasts minutes at a time, within limits your box sets, and your box asks you before any lasting change. Access lasts as long as you choose, from a day up to a year, and you can renew it or end it at any time.</p>
<p>This connection is not end to end between you and your box. The assistant runs outside your home, so FTW Cloud opens the encrypted connection to your box for it. FTW Cloud makes a key for each assistant you approve and keeps it sealed by Amazon's key service (AWS KMS), which only that part of FTW Cloud may use. FTW Cloud reads the assistant's questions and your box's answers while it passes them on, holds them in memory only, and keeps none of them. When a request fails, it logs the tool's name, not what was read.</p>
<p>For each assistant, FTW Cloud keeps its name and web address as the assistant gives them, the public half of its key, which home it may reach, what it may do and until when, and hashes of its access tokens. Your box keeps a record of what each assistant read and did for 90 days.</p>
<p>Even with the readable copy off, FTW Cloud sends your phones a short notice through Apple's push service when an assistant gets access, asks for a change or is about to lose access. The notice names the assistant only if the readable copy is on.</p>
<p>What you let an assistant read goes to the company that runs it, such as Anthropic, OpenAI or Anysphere (Cursor), under that company's own privacy policy. Sourceful does not control what it does with it.</p>
<p>The FTW plugin sends OpenAI the answers to the tools you use, such as current power, battery and car state, past power readings, plans, device health, and redacted logs and settings. FTW Cloud receives the tool name and arguments needed for the request; the plugin does not ask for your full conversation history. OpenAI handles what it receives under <a href="https://openai.com/policies/privacy-policy/">its own privacy policy</a> and your account settings. Its retention and deletion controls are separate from FTW's. Ending access in FTW does not delete an earlier ChatGPT conversation.</p>
<p>The public plugin uses named tools and does not offer arbitrary API reads or backup exports. Other, separately authorized technical assistant connections can read exact technical identifiers, network addresses and exports; some backups contain saved credentials. Grant and use only the access needed for your task.</p>
<p>Read <a href="/chatgpt">FTW for ChatGPT</a>, its <a href="/chatgpt-terms">terms</a> and <a href="/chatgpt#support">support information</a>.</p>
<p>Access for Sourceful support, which you will be able to turn on for a support case, is not available yet. We will update this page before it is.</p>

<h2 id="statistics">Project statistics and the new Cloud terms</h2>
Expand Down
Loading