Privacy Policy

Effective date: April 2026 • Last updated: April 2026

Ethinx (“we,” “our,” or “us”) is committed to protecting the privacy of visitors to ethinx.dev. This policy explains what information we collect, how we use it, and your rights regarding that information.

Using the Thousand Words app? See the Thousand Words section for how it handles your Google data.

1. Information We Collect

When you contact us through our website, we collect the information you voluntarily provide: your name, email address, company name, and any details you share about your project. We also collect standard server log data (IP address, browser type, pages visited) through our hosting infrastructure.

2. How We Use Your Information

We use the information you provide solely to respond to your inquiry, assess whether we can help your business, and communicate about potential or active engagements. We do not sell, rent, or share your information with third parties for marketing purposes.

3. Data Storage

Contact form submissions are stored in a PostgreSQL database hosted by Supabase on AWS infrastructure in the United States. Booking information is stored in the same infrastructure. All data is encrypted at rest and in transit.

4. Cookies

Our website uses minimal cookies required for basic operation. We do not use advertising cookies or third-party tracking pixels. If you use our contact or booking forms, session cookies may be set to support form functionality.

5. Your Rights (GDPR / CCPA)

You have the right to access, correct, or request deletion of any personal information we hold about you. To exercise these rights, email us at ryan@ethinx.dev with the subject "Privacy Request." We will respond within 30 days.

6. Data Retention

We retain contact and booking information for up to 2 years after the last communication, unless you request earlier deletion or we are required by law to retain it longer.

7. Third-Party Services

Our website is hosted on Vercel. Our database is hosted on Supabase. We may use Resend for transactional email delivery. Each of these services has its own privacy policy and processes data in accordance with applicable law.

8. Changes to This Policy

We may update this privacy policy from time to time. The effective date at the top of this page will reflect the most recent update. Continued use of our website after changes constitutes acceptance of the updated policy.

9. Contact

For any privacy-related questions or requests, contact us at ryan@ethinx.dev or by mail at Ethinx, United States.

Thousand Words

Last updated: November 2026

Thousand Words is a desktop app for Mac and Windows offered by Ethinx LLC (“Ethinx,” “we,” or “us”) that plays slideshows of photos from your own Google Drive. This section explains how the app handles Google user data. The app runs on your computer and starts its own app server there. You sign in with Google in your web browser, and the app only gets access to the files you pick. There is no Ethinx server, database or account behind it.

Google user data the app accesses

When you sign in, Thousand Words asks Google for these permissions:

  • openid: Lets you sign in with Google and gives the app an ID for your Google Account.
  • email: Your Google Account email address.
  • profile: Your name and profile picture, as shown on your Google Account.
  • https://www.googleapis.com/auth/drive.file: Access to only the Google Drive files you pick or upload with the Google Picker in Thousand Words. The app cannot see or open any other file in your Drive.

The app also uses the Google Picker API, Google's file picker window, which opens in your browser so you can choose photos from your Drive. The app receives only the IDs, names and file types of the files and folders you choose, then loads those photos and their thumbnails from Google Drive.

How the app uses it

The app uses this data only to show your own slideshow: to show which Google account is signed in, to load the photos you picked, to make captions from file names if you turn captions on, and to keep you signed in. It does not use your data for ads, does not sell or transfer it, and no person at Ethinx LLC reads it.

Where it is stored

  • Sign-in tokens from Google are kept in an encrypted (AES-256-GCM), httpOnly session cookie inside the app on your computer. It lasts up to 30 days. A separate sign-in cookie used while you sign in lasts up to 10 minutes.
  • While you sign in or pick photos in your browser, the app on your computer briefly holds a one-time handoff in memory (up to 60 seconds for sign-in and up to 10 minutes for a photo pick) so the result can return to the app window.
  • Photos stream from Google Drive through the app on your computer to its window and are not saved by the app. The app's browser cache may keep photos you viewed on your computer for up to 1 hour.
  • The app keeps the IDs and names of the files you last picked, and your player settings (such as the look and timing), in local storage on your computer so a relaunch can rebuild your show.

Sharing

Your Google data moves only between your computer and Google. It is not sent to Ethinx LLC or to any third party. Thousand Words has no analytics, trackers, ads or crash reporting.

Retention and deletion

Ethinx LLC does not receive or keep any of your Google data. To delete what the app keeps on your computer, sign out in the app, then uninstall it or delete its data folder: on a Mac, ~/Library/Application Support/Thousand Words, and on Windows, %APPDATA%\Thousand Words. The app also writes log files to that data folder, so deleting the folder removes them too.

How to revoke access

Choose Sign out in the app. Signing out revokes the app's access at Google and deletes the session cookie. You can also remove Thousand Words' access at any time from your Google Account at https://myaccount.google.com/permissions.

Limited Use

Thousand Words' use and transfer to any other app of information received from Google APIs will adhere to Google API Services User Data Policy, including the Limited Use requirements. Read the Google API Services User Data Policy.

Changes

We will update this policy before any account or payment features launch for Thousand Words.

Contact

Questions about Thousand Words and your data: ryan@ethinx.dev.