Skip to main content

Analytics & Privacy Controls

FXCanvas has optional analytics and crash reporting. This data helps the developers improve the application. This page tells you which data FXCanvas collects, how the developers use it, and how you control your privacy settings.

The Analytics category of Settings, with the Privacy Level dropdown and the three data collection checkboxes


Overview

FXCanvas uses PostHog analytics for three purposes:

  • Crash Reporting: FXCanvas captures application crashes automatically and reports them. The developers use these reports to correct faults
  • Usage Analytics: The developers learn which features you use, and then they improve the application
  • Performance Monitoring: The developers track performance metrics, and then they correct the slow parts

Important: the default privacy level is Anonymous, which does collect anonymous data. To stop all collection, set the privacy level to Disabled.

When you start FXCanvas the first time, a dialog titled Help Improve FXCanvas asks how much data you want to share:

  1. Read the explanation of the data that FXCanvas collects
  2. Click one of three buttons:
    • Full Analytics: share the full context with the show names
    • Anonymous: share anonymized data. This button is the recommended one
    • Off: FXCanvas collects no data
  3. You can change this setting later in Settings at any time

Privacy Levels

FXCanvas has three privacy levels:

Disabled (Level 0)

  • No data collection at all
  • FXCanvas sends no crash reports
  • FXCanvas collects no usage statistics
  • The application works normally

Anonymous (Level 1) - Default

  • Basic anonymous analytics. This level is active until you change it
  • Crash reports with anonymized data
  • FXCanvas hashes the show names, and nobody can read them
  • No personally identifiable information
  • No file paths and no user content

Detailed (Level 2)

  • Full analytics with your consent
  • Crash reports with the full context
  • FXCanvas includes the show names for debug work
  • Detailed performance metrics
  • Extended breadcrumb information

What Data Is Collected

Crash Reports (when enabled)

DataAnonymousDetailed
Error message
Stack trace
Application version
Operating system
CPU/GPU info
Memory usage
Show nameHashedFull name
Active effects count
Recent actions (breadcrumbs)LimitedFull

Usage Analytics (when enabled)

DataAnonymousDetailed
Feature usage counts
Session duration
Effect/source popularity
Performance metricsBasicDetailed
User actionsLimitedFull

What Is NEVER Collected

  • Your name, your email address, or your contact information
  • IP addresses (the desktop app does not collect them)
  • File contents or show data
  • Passwords or credentials
  • Personal files or documents
  • Screenshots or recordings

Configuring Privacy Settings

Accessing Settings

  1. Start FXCanvas
  2. Select Edit → Settings
  3. Select the Analytics category

Available Options

Privacy Level

This dropdown is the master control. Select the level that you prefer:

  • Disabled: No data collection. This level also revokes your consent, and it clears the three checkboxes below
  • Anonymous: Basic anonymous data. This level is the default, and it is the recommended one
  • Detailed: Full data with your consent

While the level is Anonymous or Detailed, the page states "By selecting this option, you consent to data collection."

Crash Reporting

This checkbox controls the crash reports only.

  • While the privacy level is not Disabled, you can enable and disable it independently
  • Leave it enabled. The reports help the developers correct faults

Usage Analytics

This checkbox controls the feature-usage tracking only.

Action History (Breadcrumbs)

This checkbox controls the record of your recent actions, which is the last 50 actions before a crash.

  • Breadcrumbs help the developers find the cause of a crash
  • If you prefer not to share your action history, clear this checkbox

What We Collect

Expand Data Collection Details on the page to read the full list of the collected fields.

Saving Settings

FXCanvas saves each setting automatically. The settings remain after you restart the application.

Data Security

Transmission Security

  • FXCanvas transmits all data over HTTPS, which is encrypted
  • FXCanvas sends the data to the secure cloud servers of PostHog, through the k.fxc.studio proxy
  • FXCanvas stores no data locally in readable form

Data Retention

  • PostHog keeps the data for 12 months
  • You can request a data deletion at any time
  • Contact support to request your data

GDPR Compliance

The analytics of FXCanvas comply with GDPR:

  • Right to Access: You can request a copy of your data
  • Right to Erasure: You can request a data deletion
  • Data Minimization: FXCanvas collects only the necessary data
  • Consent: the first-run dialog asks for your choice, and you can revoke it at any time. If you revoke consent, the Detailed level changes to Anonymous
  • Transparency: The explanation of the data collection is clear

Frequently Asked Questions

Q: Does FXCanvas work differently with analytics disabled?

A: No. FXCanvas works the same way with analytics disabled. Analytics is optional.

Q: Can I enable crash reporting but disable other analytics?

A: Yes, while the privacy level is Anonymous or Detailed. The Disabled level turns both off.

Q: What happens to my data if I disable analytics?

A: FXCanvas collects no new data. The data that PostHog already holds stays on its servers until the retention period of 12 months expires, or until you request a deletion.

Q: How do I request my data or request deletion?

A: Contact FXCanvas support with your request. Include your approximate usage dates. These dates help support find your data.

Q: Is my show content ever uploaded?

A: No. FXCanvas never uploads show files, presets, or your creative content. A crash report can include metadata only, for example the number of effects.

Q: Why is analytics useful?

A: Analytics helps the development team:

  • correct crashes more quickly, because the team knows the cause
  • improve the features that users use
  • find and correct performance faults
  • make better decisions about future development

Q: Can I see which data FXCanvas sends?

A: Open Tools → Log Viewer and select the System tab. Look for entries whose Module column reads "PostHogAnalyticsService".

Troubleshooting

Analytics Not Working

  1. Analytics enabled: Make sure that analytics is enabled in Settings
  2. Network: Make sure that you have an internet connection
  3. Firewall: Permit FXCanvas to access the network
  4. Logs: Look for error messages in the Log Viewer

Privacy Settings Not Saving

  1. Permissions: Make sure that FXCanvas can write to its data folder
  2. Restart the application: FXCanvas applies the settings when you restart it
  3. Settings files: FXCanvas stores the analytics setting in Documents/FXCanvas/Preferences/user-preferences.json, and the privacy settings in data/config/privacy_settings.json

Contact & Support

For questions about privacy, or to request your data, go to the FXCanvas support page. You can also contact us from the Help menu of the application.


  • Licensing — how to manage your FXCanvas license
  • Log Viewer — how to read the system logs for troubleshooting