What Trickle is
Trickle is a client-side web application that simulates human-like typing directly into a Google Doc you select. It is developed and maintained by Krishay Panchal as an open-source project.
Trickle runs entirely in your browser. There is no backend server, no database, and no server-side processing of any kind. All logic executes locally on your device.
Information we do not collect
Trickle does not collect any personal information. Specifically, we never collect, process, or store:
- Your name, email address, or any other identifying information
- The text you paste into the app
- The content of your Google Docs
- Your Google account credentials or OAuth tokens beyond your current browser session
- Usage data, analytics, or behavioral telemetry
- IP addresses, device identifiers, or location data
- Cookies of any kind
Google OAuth and your data
To type into your Google Docs, Trickle asks Google for permission via OAuth 2.0. When you click "Sign in with Google," you are redirected to Google's own authentication page. Trickle never sees your Google password.
Google issues a temporary access token, which is stored only in your browser's sessionStorage โ meaning it is automatically deleted when you close the tab. This token is used solely to make API calls to Google Docs and Google Drive on your behalf, directly from your browser.
The scopes Trickle requests are:
- Google Docs (read/write) โ to insert text into the document you select
- Google Drive (read-only) โ to list your recent documents so you can pick one
- Profile (read-only) โ to display your name and photo in the app UI
You can revoke Trickle's access at any time at myaccount.google.com/permissions.
Open source
Trickle is fully open source. The complete source code is publicly available on GitHub. Every claim in this privacy policy can be independently verified by reading the code โ there is no hidden logic, no obfuscated requests, and no external services being called beyond Google's own APIs.
Third-party services
Trickle interacts with the following Google services, each governed by Google's own privacy policy:
Google's privacy policy is available at policies.google.com/privacy. Trickle has no affiliation with Google.
Trickle is hosted on GitHub Pages. GitHub may collect standard server access logs (IP address, browser type, referring URL) as described in GitHub's privacy policy. Trickle has no access to or control over this data.
Children's privacy
Trickle is not directed at children under the age of 13 and does not knowingly collect any information from children. Because Trickle collects no information from anyone, this applies equally to all users.
Changes to this policy
If this policy changes in a meaningful way, the "Last updated" date at the top of this page will be updated. Because Trickle collects no data, changes are unlikely to affect your privacy in any practical sense.
Contact
If you have any questions about this privacy policy or how Trickle works, you can reach Krishay Panchal at krishaypanchal.me.