Privacy Policy

Last updated: May 14, 2026

SlideMaker.app is a non-commercial, personal portfolio project operated by an individual developer for educational and demonstration purposes. It is not a company, and is provided free of charge. This page explains what information SlideMaker.app collects, how it is used, and what rights you have over it.

If you have any questions about this policy, please contact the developer at [email protected].


Who Operates SlideMaker.app

SlideMaker.app is operated by an individual developer. The website address is https://slidemaker.app.


Information SlideMaker.app Collects

Account Information (when you sign in)

When you sign in to SlideMaker.app using Google, the service receives your basic profile information (name, email address, and profile picture) from Google to create and manage your SlideMaker.app account.

Presentations You Create

When you create presentations on SlideMaker.app, the content of those presentations (text, images you upload, chart data, layout choices, and theme selection) is stored on SlideMaker.app’s servers so you can return to edit them later.

Usage Data

SlideMaker.app uses standard analytics tools (including Google Analytics and PostHog) to understand how visitors use the site, which features are popular, and where bugs occur. This data is aggregated and does not identify individual users.

Comments

When visitors leave comments on SlideMaker.app blog posts, the data shown in the comments form and the visitor’s IP address and browser user agent string are collected to help with spam detection. An anonymized hash of your email address may be provided to the Gravatar service (privacy policy). After approval of your comment, your profile picture is visible to the public in the context of your comment.

Media

If you upload images to SlideMaker.app, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Cookies

SlideMaker.app uses cookies for the following purposes:

  • Login cookies: To keep you signed in after you log in with Google. Login cookies last up to two weeks if you choose “Remember Me.”
  • Session cookies: Temporary cookies that help your browser communicate with the site during your visit. These are discarded when you close your browser.
  • Comment cookies: If you leave a comment on the blog, you may opt-in to save your name, email, and website so you don’t have to fill them in again. These cookies last for one year.
  • Analytics cookies: Used by Google Analytics to understand how visitors interact with the site.

Embedded Content from Other Websites

Pages on SlideMaker.app may include embedded content (e.g., videos from YouTube). Embedded content from other websites behaves the same way as if you had visited the other website directly. These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content.


Google User Data

SlideMaker.app offers optional features that let signed-in users connect their Google account: exporting AI-generated presentations to Google Slides, and using a Google Sheet as the data source for a recurring AI-generated presentation. When you choose to use these features, SlideMaker.app requests permission to access your Google account via Google OAuth 2.0.

Google Account Information

When you sign in with Google, SlideMaker.app receives your basic profile information (name, email address, and profile picture) to create and manage your SlideMaker.app account.

Google Drive Access (Slides export)

When you click “Open in Google Slides,” SlideMaker.app requests the https://www.googleapis.com/auth/drive.file scope. This scope is limited by design — it only grants SlideMaker.app access to files that SlideMaker.app itself creates or that you explicitly open with SlideMaker.app. SlideMaker.app cannot see, read, or modify any other file in your Google Drive.

This access is used solely to:

  • Upload the presentation you are exporting to your Google Drive
  • Convert the uploaded file to Google Slides format
  • Return the editable Google Slides link back to you in a new browser tab
  • Update the same file on subsequent re-exports (so you don’t end up with duplicates)

Google Sheets Access (Scheduled Decks)

When you connect a Google Sheet as the data source for a Scheduled Deck, SlideMaker.app uses the https://www.googleapis.com/auth/drive.file scope together with the Google Picker. With drive.file, SlideMaker.app only gets access to the specific files you explicitly pick through Google’s Picker UI — never to any other file in your Google account.

To set up a Scheduled Deck, you click “Pick a sheet” in our app, Google’s Picker opens, and you select one spreadsheet. From that moment, SlideMaker.app is permitted to read just that file. SlideMaker.app does not modify, write to, share, or delete any of your spreadsheets, and cannot list, browse, or enumerate the other sheets in your Google account.

This access is used solely to:

  • Read the values from the spreadsheet you picked (and an optional A1-notation range you configure, e.g. Sheet1!A:Z)
  • Pass those values, together with the prompt you saved, to the AI presentation generator each time the schedule runs (daily, weekly, or monthly)
  • Compute compact summary statistics (such as column totals) so the next scheduled run can describe what changed compared to the previous one

The fetched spreadsheet values are used only to generate your own presentation in your account. They are never sold, shared with any third party, or used to train any AI model. Raw row data is not retained beyond the duration of a single deck-generation run.

Data Storage

To enable re-exports and recurring scheduled decks without asking for permission every time, SlideMaker.app stores an encrypted Google OAuth refresh token on its server, associated only with your SlideMaker.app account. This token is encrypted at rest using AES-128 (Fernet) and is never shared with any third party. The token is shared between the Slides export and Scheduled Decks features (both rely on the same Google account connection). SlideMaker.app does not store copies of your Google Drive files, their contents, your spreadsheets, or any metadata about files you have not explicitly used with SlideMaker.app.

Limited Use Disclosure

SlideMaker.app’s use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements. Specifically:

  • SlideMaker.app only uses Google user data to provide and improve user-facing features that are prominent in the SlideMaker.app user interface.
  • SlideMaker.app does not transfer Google user data to third parties except as necessary to provide or improve user-facing features, comply with applicable law, or as part of a merger, acquisition, or sale of assets with user notification.
  • SlideMaker.app does not use Google user data for serving advertisements, including retargeting, personalized, or interest-based advertising.
  • SlideMaker.app does not allow humans to read Google user data unless it has your affirmative agreement, it is necessary for security purposes (such as investigating abuse), to comply with applicable law, or the data is aggregated and used for internal operations in accordance with privacy practices.

Revoking Access

You can revoke SlideMaker.app’s access to your Google account at any time by visiting Google Account → Security → Third-party apps with account access and removing SlideMaker. Revoking access will not delete any Google Slides presentations you have already exported, but will prevent future exports and pause any Scheduled Decks that depend on a connected Google Sheet until you grant permission again.


How SlideMaker.app Uses Your Information

The information collected is used to:

    • Create and manage your SlideMaker.app account
    • Store, retrieve, and edit the presentations you create
    • Provide the Google Slides export feature when you explicitly use it

    • Run Scheduled Decks that refresh from a Google Sheet you have explicitly connected

  • Send transactional emails (e.g., export confirmations, password reset links, scheduled deck notifications)
  • Improve the service by analyzing aggregated usage patterns
  • Detect and prevent abuse, fraud, or spam

SlideMaker.app does not sell your personal data, share it with advertisers, or use it for advertising purposes.


Data Sharing

SlideMaker.app does not share your personal information with third parties except in the following limited circumstances:

  • Service providers: Infrastructure providers (such as AWS, MySQL hosting, Redis, and Google Cloud) that SlideMaker.app relies on to run the service. These providers only access the minimum data needed to perform their function.
  • Legal requirements: If required by law, court order, or legal process.
  • Security investigations: If there is credible evidence of abuse, fraud, or security threats.
  • With your consent: If you explicitly authorize sharing (e.g., making a presentation public or sharing a link).

SlideMaker.app does not sell or rent your personal data to any third party.

  •  

Third-Party AI Provider

SlideMaker’s AI generation is powered by OpenAI’s API (model: gpt-4o-mini), accessed via the LangChain SDK. Per OpenAI’s https://openai.com/policies/how-your-data-is-used-to-improve-model-performance/ data submitted via the API is not used to train OpenAI models by default; SlideMaker has not opted in to any OpenAI data-sharing program. Google user data fetched via the connected Google Sheet is sent to OpenAI only as input context for generating the user’s own presentation. Raw row data is not retained by SlideMaker beyond a single deck-generation run.

 

How Long Data Is Retained

    • Account data and presentations: Retained as long as your account is active. You can delete your account and all associated presentations at any time by contacting [email protected].
    • Comments: Retained indefinitely so follow-up comments can be approved automatically.
    • Analytics data: Retained according to the provider’s default retention (typically 14–26 months for Google Analytics).
    • Google OAuth refresh tokens: Retained until you revoke access via your Google Account settings or delete your SlideMaker.app account.

    • Scheduled Deck data: The schedule configuration (name, prompt, cadence, and the spreadsheet ID/range you specified) is retained while the schedule is active. Compact summary statistics from each run (such as column totals) are retained so the next run can describe what changed; raw row content fetched from your Google Sheet is not retained beyond the deck-generation run that uses it.


Your Rights

You have the following rights regarding your personal data:

  • Access: Request a copy of the personal data SlideMaker.app holds about you.
  • Correction: Request correction of inaccurate data.
  • Deletion: Request deletion of your account and all personal data (except data required for legal or administrative purposes).
  • Export: Request a downloadable copy of the presentations you created.
  • Revoke Google access: Revoke SlideMaker.app’s access to your Google account at any time via your Google Account permissions page.

To exercise any of these rights, contact the developer at [email protected].


Where Your Data Is Stored

SlideMaker.app’s servers are located in the United States. If you are visiting from outside the United States, your information will be transferred to and stored in the United States.

Visitor comments may be checked through an automated spam detection service.


Children’s Privacy

SlideMaker.app is not directed at children under the age of 13. SlideMaker.app does not knowingly collect personal information from children under 13. If you believe a child under 13 has provided personal information to SlideMaker.app, please contact [email protected] and the information will be deleted.


Changes to This Policy

This privacy policy may be updated from time to time. Any changes will be posted on this page with an updated “Last updated” date. Continued use of SlideMaker.app after changes are posted constitutes acceptance of the updated policy.


Contact

If you have any questions about this privacy policy or how SlideMaker.app handles your data, please contact the developer at:

Email: [email protected] (individual developer) Website: https://slidemaker.app