Legal
Last updated: October 6, 2026
Terms of Service
TypeFire is operated by BaseThread LLC, a California limited liability company ("BaseThread LLC," "we," "us," or "our"). These Terms of Service ("Terms") are a binding agreement between you and BaseThread LLC and govern your use of TypeFire, a free text expander and snippet manager for macOS and Chromium browsers ("the App"). By downloading, installing, or using the App, you agree to these Terms.
1. License
We grant you a limited, non-exclusive, non-transferable, revocable license to use the App for personal or commercial purposes on macOS devices you own or control. You may not redistribute, reverse-engineer, or modify the App.
2. Free Software
TypeFire's text expander is free with no subscription. TypeFire Pro is an optional one-time purchase of $18 that unlocks unlimited clipboard clips, Selection Prompts, Prompt Chains, notes sync, note version history, and creating and editing notes and snippets from AI apps. Payments are processed by Paddle as merchant of record, and charges appear on your card or bank statement as BaseThread.The entire free tier stays free with no time limit and no card required.
3. Your Data
All snippets, collections, and files you create in TypeFire are stored locally on your Mac as plain Markdown files. If you enable iCloud Sync, your data is synced through Apple's iCloud Drive under your own Apple ID. We do not have access to your snippets or files.
4. No Warranty
The App is provided "as is" without warranty of any kind, express or implied. We do not guarantee that the App will be error-free, uninterrupted, or meet your specific requirements.
5. Limitation of Liability
To the maximum extent permitted by law, BaseThread LLC will not be liable for any indirect, incidental, special, consequential, or punitive damages, or for any loss of profits, data, goodwill, or business, arising from or related to your use of the App. Our total liability for any claim will not exceed the greater of (a) the amount you paid us in the 12 months before the event giving rise to the claim, or (b) USD $100.
6. Indemnification
You agree to indemnify and hold BaseThread LLC harmless from any claims, damages, and expenses (including reasonable legal fees) arising from your use of the App or your violation of these Terms.
7. Governing Law and Venue
These Terms are governed by the laws of the State of California, without regard to its conflict-of-laws rules. Subject to Section 8 below, the venue for any permitted court proceeding is Santa Clara County, California, and you and BaseThread LLCconsent to the personal jurisdiction of those courts. Any claim must be brought within one year after it arises, or it is permanently barred.
8. Binding Arbitration and Class Action Waiver
Read this section carefully. It affects how disputes between you and BaseThread LLC are resolved and limits your rights to bring a lawsuit or class action.
Individual arbitration. Any dispute, claim, or controversy arising out of or relating to these Terms or the App will be resolved by binding arbitration on an individual basis. You and BaseThread LLC each waive any right to a jury trial and any right to participate in a class action.
Carve-outs. Either party may (a) bring an individual claim in small-claims court for disputes within that court's jurisdiction, or (b) seek injunctive or other equitable relief in a court of competent jurisdiction to prevent actual or threatened infringement, misappropriation, or unauthorized use of intellectual property or of the App.
9. No Waiver
Our failure to enforce any provision of these Terms is not a waiver of our right to enforce it later.
10. Export and Sanctions Compliance
You represent that you are not located in, and will not use the App from, any country subject to a U.S. government embargo, and that you are not on any U.S. government restricted-party or sanctions list.
11. Changes to Terms
We may update these Terms from time to time. Continued use of the App after changes constitutes acceptance of the updated Terms.
12. Contact
Questions about these Terms? Contact us at get.typefire@gmail.com.
Privacy Policy
BaseThread LLC, a California limited liability company, is the data controller for TypeFire. This Privacy Policy describes how BaseThread LLC("we," "us," or "our") handles your information when you use the TypeFire macOS application or the TypeFire browser extension for Chromium browsers (Chrome, and others such as Edge).
What We Collect
Almost nothing. TypeFire is a local-first text expander and snippet manager. Your snippets, collections, and tags are stored entirely on your device, on your Mac as plain Markdown files (desktop app), or in your browser's extension storage (browser extension). We do not collect, store, or transmit your snippet content.
Authentication
TypeFire uses email-based one-time password (OTP) authentication. When you sign in, we send a 6-digit code to your email address via Resend, verify the code, and store your email address for the purpose of identifying your account. No passwords are stored. The browser extension uses the same authentication flow via our hosted OTP service at auth.typefire.app.
Usage Analytics
TypeFire uses Aptabase for anonymous, privacy-friendly usage analytics in the desktop app and the browser extension. Once a day, each sends a count of which features were used. No personal information is attached to these counts. We do not collect or transmit the content of your snippets, notes or clips, the websites you visit, the text you type, or any clipboard data.
We also keep minimal account telemetry tied to your verified email.
The marketing website uses Google Analytics and Vercel Analytics. Beyond page views, we record which download and install links are clicked, how far demo videos are watched, and completed purchases. These are counts of anonymous interactions with the page. No personal information is attached to them, and nothing you type into the site is recorded.
iCloud Sync (Mac app only)
If you enable iCloud Sync in the Mac app, your snippets are synced via Apple's iCloud Drive under your Apple ID. We have no access to your iCloud data. Apple's Privacy Policy governs iCloud Drive. The browser extension does not currently offer cross-device sync.
AI Tokens (Bring Your Own Key)
Both surfaces support optional "AI tokens" in snippets, placeholders like {{ai:rewrite}} or {{ai:summarize}} that call a Large Language Model provider when a snippet expands. If you enable AI tokens, you provide your own API key for one of three supported providers: Anthropic (Claude), OpenAI (GPT), or Google (Gemini).
Your API keys are stored locally on your device (in the Mac app's local config or in the extension's chrome.storage.local). AI requests go directly from your device to the provider you chose, using your key. We never see your AI prompts, AI responses, or your API keys. Provider privacy policies (Anthropic, OpenAI, Google) govern their handling of any data you send to them.
AI tokens are off by default. If you don't configure an API key, no AI calls happen.
Browser Extension Specifics
The browser extension requires several Chrome permissions to function:
- storage: stores your snippets, settings, clipboard history, and (if you set it) AI key locally in
chrome.storage.local. Nothing here is transmitted off-device. - activeTab, scripting: required to detect when you type an abbreviation in a text field on the active page and replace it with the expanded snippet, and to put that same script into tabs that were already open when the extension was installed or updated, so nothing has to be reloaded. The extension only reads characters you type in editable fields (inputs, textareas, contenteditable elements) and only for the purpose of abbreviation matching. We do not log keystrokes anywhere.
- clipboardRead, clipboardWrite: used for the optional
{{clipboard}}token (insert clipboard contents into an expansion) and for the clipboard fallback path that some editors require. Clipboard contents are read only at the moment you expand a snippet, paste, or copy something on a page, and never in the background. The optional Clipboard History feature keeps what you copy on web pages, locally in extension storage, never uploaded. Copies from password fields are never kept. - offscreen: some pages copy from a field the extension can't see into. Right after you copy there, the extension opens a hidden extension page for a moment to read what you copied (an email or number field, for example, that doesn't expose its selection) and keep it in your Clips history. Nothing it reads leaves your device.
- alarms: used to schedule the 24-hour usage-metrics tick described above.
- host_permissions (<all_urls>): required so abbreviation expansion, the Spotlight and clip capture work on every site where you might type. The extension only injects its own script; it does not read page content, URLs, navigation history, form data, or anything else outside text you type into editable fields, text you select and send to your own AI provider, and text you copy on pages where you have left clip capture on.
- Folders you pick: your notes folder, and the Mac app's clip sync folder if you connect it, are opened through the browser's own folder dialog. The extension reads and writes only the folders you chose, and nothing in them is sent anywhere.
The extension can only contact seven hosts: our account service, the usage-metrics endpoint (two hostnames), the anonymous usage counts service (Aptabase), and the three AI providers, and it reaches an AI provider only with a key you entered. No page content leaves your browser except a selection, snippet or note you send to your own AI provider.
The extension talks to a small set of network endpoints:
- auth.typefire.app: our account service, for signing in, checking your Pro status, invites and purchases, and the list of tutorials
- script.google.com, script.googleusercontent.com: our usage-metrics endpoint. Once every 24 hours, it receives the account telemetry described in the "Usage Analytics" section above
- us.aptabase.com: once a day, the anonymous feature counts described in the "Usage Analytics" section above
- api.anthropic.com, api.openai.com, generativelanguage.googleapis.com: only if you opt into AI tokens by providing your own API key, in which case calls go directly from your browser to the provider you chose
No other network traffic originates from the extension.
Children's Privacy
TypeFire is not directed at children under 13. We do not knowingly collect information from children.
Changes
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated date.
Contact
Privacy questions? Contact us at get.typefire@gmail.com.
Refund Policy
TypeFire is free to download and free to keep using. The text expander, the clipboard manager, the Notes world and everything else in the free tier require no purchase at any point.
TypeFire Pro is an optional one-time purchase of $18, and it appears on your card or bank statement as BaseThread. Paddle is the merchant of record for the transaction, so refunds are requested from and decided by Paddle under their Refund Policy and Buyer Terms.
Refund requests are accepted within 14 days of the purchase date and are reviewed by Paddle. You can submit one through the link in your Paddle receipt email, or write to us and we will raise it for you. Approved refunds are returned to the original payment method. Consumers in the EU, EEA and UK, and in some other regions, have statutory cancellation rights that apply in addition to this.
Pro also begins as a 7 day free trial when you install the app, with no card required, so you can decide whether it is worth $18 before paying anything.
Contact
Questions? Contact us at get.typefire@gmail.com.