Appsmith collects anonymous telemetry data that helps the appsmith team better understand how the product is being used. This is only enabled if you opt-in during the installation process.
Data collected is strictly anonymous in nature and cannot be used to uniquely identify a user. Access to the collected data is limited to the appsmith team and not shared with any third parties.
Appsmith is a lightweight proxy and will never capture any data returned by your APIs, databases, or third-party tools.
The self-hosted version is not air-gapped and pings a cloud service to fetch release notes about our product updates. This helps you stay up to date with the latest changes to your appsmith deployment. If you would like a fully air-gapped deployment, please write to support@appsmith.com
During installation, we collect some basic stats around which installations were successful and which need our help.
Installation Started
Installation Success
Installation Errors
Installation Support
Sample event
{"anonymousId": "anonymoustId","context": {"library": {"name": "unknown","version": "unknown"}},"event": "Installation Started","integrations": {},"messageId": "api-1joj5LZSzuVCI9KshnaX059JYKo","properties": {"os": "ubuntu"},"receivedAt": "2020-11-04T08:05:52.726Z","timestamp": "2020-11-04T08:05:52.726Z","type": "track","userId": "111.65.255.130"}
The email is only captured when you request for support and explicitly enter it in the installation script
The appsmith server sends a keep-alive ping every 6 hours to indicate that it is still running without any errors. This is the only event it sends.
Sample event
{"context": {"ip": "203.192.213.46","library": {"name": "unknown","version": "unknown"}},"event": "Instance Active","integrations": {},"messageId": "api-1jokIBOkNv8nEmu2fGeNb01G1RC","properties": {"instanceId": "<uuid>"},"receivedAt": "2020-11-04T08:15:49.537Z","timestamp": "2020-11-04T08:15:49.537Z","type": "track","userId": "203.192.213.46"}
No other data is captured by the server
The client captures anonymous behavioral data around navigation and clicks. No data from data sources is capture by appsmith.
Sample data
{"anonymousId": "0b62ab60-02ad-4f69-a181-d9c5eb2f97fa","context": {"ip": "49.207.192.209","library": {"name": "analytics.js","version": "4.0.4"},"locale": "en-US","page": {"path": "/applications","referrer": "https://dev.appsmith.com/applications","search": "","title": "Editor | Appsmith","url": "https://dev.appsmith.com/applications"},"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36"},"event": "APPLICATIONS_PAGE_LOAD","integrations": {},"messageId": "ajs-9176c8f5ebc607524746206ea6aa7502","originalTimestamp": "2020-11-04T10:52:14.616Z","properties": {},"receivedAt": "2020-11-04T10:52:14.750Z","sentAt": "2020-11-04T10:52:14.618Z","timestamp": "2020-11-04T10:52:14.748Z","type": "track","userId": "a3d8b23b9b0cac986af79f4826d009463f8dfc372f188934710115491b7665a1"}
If you accidentally opted In and want to disable telemetry, you can setAPPSMITH_DISABLE_TELEMETRY=true
in the docker.env file found in your appsmith deployment folder.
You must restart docker and Nginx with the following command for the changes to take effect.
sudo docker-compose rm -fsv appsmith-internal-server nginx && sudo docker-compose up -d