Privacy Policy
This is the initial version of our Privacy Policy, published during the beta of Terminal Graph. We are working with counsel to refine it over time. We will update the “Last updated” date above, and note material changes in the in-app changelog, whenever the Policy is revised.
1. Overview
Terminal Graph (“the App”, “we”, “us”, “our”) is a native macOS desktop application developed by Internet Development Studio Company, a Delaware corporation (“the Company”). Terminal Graph provides an infinite-canvas workspace for terminals, web views, notes, code editors, image viewers, and file-watcher nodes.
This Privacy Policy describes what information the App collects,
how we use it, and the choices you have. It applies to the
desktop application and the marketing/update-feed site at
terminalgraph.com.
If you do not agree with this policy, do not install or use the App.
2. Data the App Processes Locally Only (Never Transmitted to Us)
The following data is handled on your device and is never transmitted to the Company or any third party by the App:
- Canvas contents, including node positions, sizes, layouts, and saved workspace state
- Terminal input, output, and scrollback (held only in memory while a Terminal node is running; not persisted by the App across restarts)
- Shell command history (managed by your shell, not by Terminal Graph)
- Contents of Note nodes and Editor nodes (including Monaco editor buffers)
- Browser-node browsing history, cookies, local storage, and cache (managed by macOS
WKWebView) - File paths, directory contents, and file contents observed by File Watcher nodes
- Image data displayed in Image nodes
- Any workspace configuration, preferences, and keybindings
Data that the App itself persists to disk is stored in two places:
-
Global configuration —
~/.config/terminalgraph/(your user home directory). Holds app-level preferences, keybindings, other settings that apply across all workspaces, and canvas state for freestanding (no-workspace) windows. -
Per-workspace data —
{PROJECT_DIR}/.terminalgraph/inside each project directory you open as a workspace. Holds canvas state, node layouts, notes, and editor buffers scoped to that workspace.
Browser-node data (cookies, cache, local storage) is additionally
stored in macOS’s standard WKWebView data
stores under your user’s Library directory.
Deleting these directories, or uninstalling the App, removes this information from your device.
Important note about Browser nodes: When you use a Browser node to visit third-party websites, those websites receive and process data (IP address, User-Agent, cookies, page interactions) according to their own privacy policies. This Privacy Policy does not cover those third-party sites. The App itself does not transmit your browsing activity to us, but the sites you visit through the App are subject to their own terms.
3. Data Automatically Sent to Us
3.1 Software Update Checks
The App uses the Sparkle update framework to check for new
versions. When the App checks for updates, it contacts
terminalgraph.com (hosted on Render, Inc.) and
transmits:
- Current App version
- macOS version
- Hardware architecture (Intel vs. Apple Silicon)
- Your IP address and User-Agent (as part of standard HTTP request metadata)
This data is used solely to serve the correct update feed and to understand aggregate install distribution across OS versions and architectures. Request logs are retained for no more than thirty (30) days.
You can disable automatic update checks in Preferences.
3.2 No Other Automatic Telemetry
The App does not send usage analytics, feature telemetry, crash reports, session data, heartbeats, or any other automatic reporting beyond the update check described above. No diagnostic or error-reporting SDK is embedded in the App.
3.3 The terminalgraph.com Website
The marketing and update-feed site at
terminalgraph.com does not run
analytics scripts, advertising trackers, or set cookies from our
own domain. The only server-side data the Company retains from
the website itself is the standard HTTP request log kept by our
hosting provider (Render) as described in Section 3.1 above.
The site does, however, make requests to the following third parties as part of normal page rendering and user-initiated actions:
-
Google Fonts CDN. When your browser loads the
site, it requests JetBrains Mono web-font files from
fonts.googleapis.comandfonts.gstatic.com. Google receives standard HTTP request metadata (IP address, User-Agent, referer) in the course of serving those fonts. - Google Forms (email notification signup). The homepage includes an optional email-notification form (“Notify me”). If you voluntarily submit your email address, the form posts your entry to Google Forms (a Google LLC service), where it is retained for the purpose of notifying you about product updates. If you do not submit the form, no data is sent.
4. User-Submitted Information
4.1 Bug Reports and Feedback (Email Only)
The only channel for submitting bug reports, diagnostics, or
feature feedback is email. The App provides a “Report a
Bug” menu item that opens your default email client with a
pre-filled message addressed to [email protected]
(or the address listed in the App’s Help menu at the time
of use).
When you send feedback via email, we receive:
- Your email address (as the sender)
- The message body and any attachments you choose to include (logs, screenshots, descriptions)
- Any metadata the pre-filled template inserts by default, which may include App version, macOS version, and hardware architecture
Including logs, screenshots, or any other data in your email is entirely at your discretion. The pre-filled template will never collect or attach terminal output, editor contents, file contents, or browser activity automatically; if you choose to paste any of that into your message, it is because you did so voluntarily.
Email submissions are received and stored by our email provider (Google LLC, Gmail / Google Workspace) and retained by the Company until the reported issue is resolved plus one (1) year, after which they are deleted or anonymized.
4.2 Email Notification Signup
On the homepage of terminalgraph.com we offer an
optional email notification form. Submitting your email address
tells us you want to be notified about product updates. As noted
in Section 3.3, the submission is processed by Google Forms.
Email notification signups are retained until you ask us to
remove them. To unsubscribe or delete your signup, email
[email protected] from the address you signed up
with.
5. Third-Party Services
The App and terminalgraph.com rely on the following
third parties:
| Provider | Purpose | Data Received |
|---|---|---|
| Render, Inc. | Hosts terminalgraph.com and Sparkle update feeds |
Standard HTTP request logs (IP, User-Agent, URL path, timestamp) |
| Google LLC (Gmail / Google Workspace) | Receives and stores bug-report/feedback email sent to our published contact address | Sender email address, message contents, attachments |
| Google LLC (Google Fonts) | Serves web-font files to terminalgraph.com visitors |
Standard HTTP request metadata (IP, User-Agent, referer) |
| Google LLC (Google Forms) | Stores email addresses voluntarily submitted to the homepage “Notify me” form | Email address and any form metadata Google Forms collects |
| Apple, Inc. | Code-signing, notarization, and (future) Mac App Store distribution | Standard developer/App-Store telemetry per Apple’s terms |
We do not sell, rent, or trade your data to third parties. We do not use advertising networks, analytics SDKs, or tracking pixels.
6. Data We Do Not Collect
For clarity, the App does not collect:
- Your name, postal address, or phone number (unless you voluntarily put it in a feedback email)
- Advertising identifiers (IDFA, etc.)
- Location data
- Contents of your terminal input/output, editor buffers, or file-watcher targets
- Browsing activity from Browser nodes
- Microphone, camera, or keystroke data outside the App’s own text fields
- Any form of persistent device identifier, install ID, or fingerprint
7. Your Rights
Depending on your jurisdiction, you may have the following rights with respect to data you have submitted to us:
- Access — Request a copy of feedback emails and email-signup entries we hold from your email address
- Deletion — Request deletion of feedback emails and email-signup entries you have sent us
- Correction — Request correction of inaccurate data you have submitted
To exercise these rights, email us at
[email protected] from the address associated
with the data you want us to act on.
California residents — You have additional rights under the California Consumer Privacy Act (CCPA), including the right to know what personal information is collected and the right not to be discriminated against for exercising your rights. We do not sell personal information as defined by the CCPA.
EU/UK residents — Terminal Graph is not actively marketed in the EU or UK. Where GDPR or UK GDPR applies, our lawful basis for processing is (a) legitimate interest in responding to inbound support email, (b) legitimate interest in operating the Sparkle update feed and the email notification signup, and (c) contractual necessity for providing the App.
8. Data Retention Summary
| Data | Retention |
|---|---|
| Update-check request logs | 30 days |
| Bug-report / feedback email | Until resolution + 1 year |
| Email notification signup | Until you ask us to remove it |
| Local app data | Until you delete it |
9. Children
Terminal Graph is not directed to children under 13 (United States) or under 16 (European Union). We do not knowingly collect information from children. If you believe a child has submitted data, contact us and we will delete it.
10. Security
We use HTTPS for all network traffic between the App and our servers. No authentication credentials are collected by the App. Feedback email is transmitted using the standards supported by your email client and ours (typically TLS).
No system is perfectly secure; we cannot guarantee absolute protection.
11. International Transfers
Our servers and third-party providers are located in the United States. If you use the App from outside the United States, your data will be transferred to and processed in the United States.
12. Changes to This Policy
We may update this Policy from time to time. Material changes
will be announced via the in-app changelog and reflected in the
“Last updated” date at the top of this document.
The current version is always available at
terminalgraph.com/privacy.
Continued use of the App after a material change constitutes acceptance of the revised Policy.
13. Contact
Internet Development Studio Company
1928 Pike Place, Suite 301
Seattle, Washington 98121
Email: [email protected]
Website: terminalgraph.com
Registered Agent (for service of process only, not for privacy inquiries): Resident Agents Inc., 8 The Green, Suite R, Dover, Delaware 19901.