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
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ <h2>Your home energy.<br>In the conversation.</h2>
<div class="footer-links">
<div><span>Use FTW</span><a href="https://testflight.apple.com/join/E4Japad7">iPhone beta</a><a href="https://app.ftw.energy/">Webapp</a><a href="#home-assistant">Home Assistant</a><a href="/chatgpt">ChatGPT plugin</a><a href="#start">Install the core</a></div>
<div><span>Project</span><a href="https://github.com/srcfl/ftw">GitHub</a><a href="https://github.com/srcfl/ftw/releases">Releases</a><a href="https://srcfl.github.io/device-drivers/">Device catalog</a><a href="https://github.com/srcfl/ftw/blob/master/docs/roadmap.md">Roadmap</a><a href="/future/">The future of FTW</a><a href="https://stats.ftw.energy/">Anonymous statistics</a><a href="https://discord.gg/UK2ygPBu8N">Discord</a></div>
<div><span>Help + terms</span><a href="https://github.com/srcfl/ftw#documentation">Documentation</a><a href="https://github.com/srcfl/ftw/blob/master/CONTRIBUTING.md">Contribute</a><a href="/support">App support</a><a href="/privacy">Privacy</a><a href="/chatgpt-terms">Plugin terms</a><a href="https://github.com/srcfl/ftw/blob/master/LICENSING.md">Licensing</a><a href="https://github.com/srcfl/ftw/blob/master/TRADEMARKS.md">Trademarks</a></div>
<div><span>Help + terms</span><a href="https://github.com/srcfl/ftw#documentation">Documentation</a><a href="https://github.com/srcfl/ftw/blob/master/CONTRIBUTING.md">Contribute</a><a href="/support">App support</a><a href="/privacy">Privacy</a><a href="/plugin-terms">Plugin terms</a><a href="https://github.com/srcfl/ftw/blob/master/LICENSING.md">Licensing</a><a href="https://github.com/srcfl/ftw/blob/master/TRADEMARKS.md">Trademarks</a></div>
</div>
</div><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>
Expand Down
55 changes: 55 additions & 0 deletions plugin-terms.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<!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 plugin in AI assistants such as Grok Bot, Cursor, Claude, ChatGPT and Codex, 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/plugin-terms">
<link rel="alternate" hreflang="en" href="https://ftw.sourceful.energy/plugin-terms">
<link rel="alternate" hreflang="sv" href="https://ftw.sourceful.energy/sv/plugin-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="https://github.com/srcfl/ftw-plugin">FTW plugin</a>
<a href="/privacy">Privacy</a>
<a href="/plugin-terms" aria-current="page">Terms</a><a href="/sv/plugin-terms" hreflang="sv" lang="sv">Svenska</a></nav>
<details class="mobile-nav"><summary>Menu</summary><nav aria-label="Mobile navigation"><a href="https://github.com/srcfl/ftw-plugin">FTW plugin</a>
<a href="/privacy">Privacy</a>
<a href="/plugin-terms" aria-current="page">Terms</a><a href="/sv/plugin-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 in AI assistants</p>
<h1>FTW plugin terms</h1>

<p class="updated">Updated 26 October 2026</p>
<p class="doc-lede">These terms cover the FTW plugin and its connection through FTW Cloud in any AI assistant, such as Grok Bot, Cursor, Claude, ChatGPT or Codex, whether you install the plugin or add the FTW connection by its address. 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. Your assistant 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.</p>
<p>Setup help needs a separate setup grant, which the owner approves on the box. With it, the assistant can find and test devices when you agree, and save setup settings after you confirm the exact change. The connection cannot install software on your host.</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, and keeps none of them. Sourceful does not use them to train AI models.</p>
<p>The company that runs your assistant processes the data it receives under its own privacy policy and the terms for your account: for example <a href="https://x.ai/legal/privacy-policy">xAI</a> and <a href="https://cursor.com/privacy">Anysphere</a> for Grok Bot and Cursor, <a href="https://www.anthropic.com/legal/privacy">Anthropic</a> for Claude, and <a href="https://openai.com/policies/privacy-policy/">OpenAI</a> for ChatGPT and Codex. Ending FTW access prevents further authorized reads; it does not delete earlier conversations in the assistant.</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. The plugin's own files are published under the <a href="https://github.com/srcfl/ftw-plugin/blob/main/LICENSE">MIT license</a>. 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. The <a href="/chatgpt-terms">terms for the FTW plugin for ChatGPT</a> as submitted to OpenAI remain available.</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>
20 changes: 10 additions & 10 deletions privacy.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Privacy | FTW apps, Cloud and ChatGPT</title>
<title>Privacy | FTW apps, Cloud and the FTW plugin</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">
Expand Down Expand Up @@ -42,13 +42,13 @@

<main id="content" class="doc">
<div class="wrap">
<p class="section-kicker">FTW apps, Cloud and ChatGPT</p>
<p class="section-kicker">FTW apps, Cloud and the FTW plugin</p>
<h1>Privacy</h1>
<p class="updated">Updated 18 October 2026</p>
<p class="updated">Updated 26 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, 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>
<p>This page covers the FTW app for iPhone and Apple Watch, FTW Cloud, and the FTW plugin for AI assistants such as Grok Bot, Cursor, Claude, ChatGPT and Codex, 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,15 +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 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>
<h2 id="assistants">Assistants and the FTW plugin</h2>
<p>You can let an assistant, such as Grok Bot, Cursor, Claude, ChatGPT or Codex, 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. Sourceful does not use them to train AI models. 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>What you let an assistant read goes to the company that runs it, such as xAI, Anthropic, OpenAI or Anysphere (Cursor), under that company's own privacy policy. Sourceful does not control what it does with it.</p>
<p>In whichever assistant you use it, the FTW plugin sends the company that runs the assistant 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. That company handles what it receives under its own privacy policy and your account settings: <a href="https://x.ai/legal/privacy-policy">xAI</a> and <a href="https://cursor.com/privacy">Anysphere</a> for Grok Bot and Cursor, <a href="https://www.anthropic.com/legal/privacy">Anthropic</a> for Claude, and <a href="https://openai.com/policies/privacy-policy/">OpenAI</a> for ChatGPT and Codex. Their retention and deletion controls are separate from FTW's. Ending access in FTW does not delete an earlier conversation in the assistant.</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>Read the <a href="/plugin-terms">FTW plugin terms</a> and the <a href="https://github.com/srcfl/ftw-plugin">plugin's source</a>. For ChatGPT, 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