Tablify

Tablify — Privacy Policy

1. The Short Version

2. What Happens When You Scan

  1. You take a photo, pick an image, or open a PDF. Tablify prepares the page on your phone.
  2. The page image is sent over an encrypted connection (HTTPS) to our processing service on Google Cloud (Cloud Functions).
  3. Before it accepts the request, the service checks with Firebase App Check that the request comes from the real Tablify app (Apple App Attest on iPhone, Google Play Integrity on Android). This stops others from misusing the service.
  4. The service sends the image to Google's Gemini AI model through Google Cloud Vertex AI (a paid business service). Gemini returns the rows and columns of the table.
  5. The service sends the table back to your phone and does not store the image or the table.

The table then lives only on your phone, in Tablify's scan history, until you delete it or delete the app. When you export, you choose where the .xlsx or .csv file goes, for example Files, email or a cloud drive. That destination's own privacy policy applies.

3. Data We Process

DataWhat exactlyWhyWhere it goes
Page imagesThe photo, image or PDF page you scanTo read the table (the app's main feature)Our Google Cloud service, then Gemini on Google Cloud Vertex AI
Scan historyThe tables you scanned and editedSo you can open them againOnly on your phone
Free-document markerA flag saying the one free document was used (iPhone: Keychain; Android: app storage and Android backup)So the free preview is given once per deviceOn your phone (and in your own Android backup)
Service logsFor each scan: platform (iOS or Android), whether it was the free document or a subscriber's scan, the AI model used, the number of rows, and AI usage counts. Google Cloud also records standard request data such as IP address and timeTo run the service, control AI costs and stop abuseGoogle Cloud Logging
App integrity tokensA short-lived token from App Attest or Play IntegrityTo confirm requests come from the real appGoogle (Firebase App Check)
PurchasesWhether you have an active subscriptionTo unlock exporting and further scansHandled by the App Store or Google Play. We never see your card details
App analyticsWhich screens and features are used (for example "scan started", "export", "subscription started" with plan and price), counts such as rows in a table, error categories, a random app-install ID, session ID, device model, OS version, language and app version. Google Analytics also derives an approximate city/region/country from your IP addressTo understand which features work and improve the appEodin Analytics (operated by Eodin.app) and Google Analytics for Firebase
Emails you send usYour email address and messageTo answer youOur email inbox

We do not collect: your name, email (unless you write to us), contacts, precise location, advertising identifier (IDFA / Android Advertising ID), or the contents of your tables or files in analytics. Analytics is not used to track you across other companies' apps or websites.

3.1 App Analytics

4. How Long We Keep It

DataRetention
Page images and tables on our serversNot stored. Processed in memory and discarded once the result is returned
Page images at Google (Gemini on Vertex AI)Google may keep inputs for a limited time, for short-term caching and to detect abuse, under the Google Cloud terms, then deletes them. Google does not use them to train models
Scan history and free-document markerOn your phone until you delete them or the app
Service logs30 days (Google Cloud Logging default), then deleted automatically
Eodin Analytics eventsUntil you ask us to delete them. There is no automatic expiry yet
Google Analytics events14 months, then deleted by Google
Emails3 years after the conversation ends, then deleted
Purchase recordsKept by Apple or Google. We keep only what tax and accounting law requires

5. Who Processes Data for Us

CompanyRoleData
Google LLC (Google Cloud, Firebase App Check, Gemini on Vertex AI, Google Analytics for Firebase)Runs our processing service, checks app integrity, reads tables with AI, app analyticsPage images, service logs, integrity tokens, analytics events
Eodin.app (Eodin Analytics, our own service)App analyticsAnalytics events
Apple Inc. / Google LLC (App Store, Google Play)App distribution and subscriptionsPurchase data, under their own policies

We do not sell personal data, and we do not share it with anyone else unless the law requires it.

5.1 International Transfers

Google processes data in the United States and other countries. Where required, transfers rely on Standard Contractual Clauses or the EU-US Data Privacy Framework.

For users in Korea (PIPA):

You can refuse by not using the scan feature, but Tablify cannot work without it. To have analytics data deleted, email us (§7).

6. Legal Bases (EEA / UK)

Eodin.app is the controller.

7. Your Rights

You can ask to access, correct or delete your data, restrict or object to processing, or complain to your data protection authority. In Korea, that is the Personal Information Protection Commission, https://www.pipc.go.kr.

Most Tablify data is only on your phone. Deleting scans in the app, or deleting the app, removes it. We keep no images or tables on our servers. To have analytics data deleted, or for anything else, email official@eodin.app and we will answer within 30 days.

California residents: we do not sell or share personal information for cross-context behavioral advertising.

8. Children

Tablify is a work tool and is not directed at children under 13, or under the higher age of digital consent where local law sets one. We do not knowingly collect their data. If you think a child has sent us personal data, contact us and we will delete it.

9. Security

No system is perfectly secure. Please report vulnerabilities to official@eodin.app.

10. Changes

If we change how Tablify handles data, we update this page and its "Last Updated" date first. Material changes are announced in the app before they take effect.

11. Governing Law and Contact

This Policy is governed by the laws of the Republic of Korea. Contact: official@eodin.app

12. Tablify Web

Tablify Web is the web version of Tablify. Sections 1 to 11 describe the mobile apps. For the website, this section applies and, where it differs from the sections above, it prevails. What stays the same: no account, no sign-in, and we do not store your documents or your tables. Pages are sent over HTTPS to our processing service on Google Cloud and read by Gemini on Google Cloud Vertex AI (§2, §4, §5), and the result goes back to your browser. The terms are in the Terms of Service.

12.1 Website Analytics

12.2 Daily Free Limit Counters

To give every visitor the same free daily amount and to stop abuse, we count the pages read per day.

12.4 Who Processes Data for Tablify Web

CompanyRoleData
Google LLC (Google Cloud, Firebase, Gemini on Vertex AI, Google Analytics)Hosting, processing, counters, AI reading, analyticsPage images in transit, service logs, counters, analytics events
Eodin.app (Eodin Analytics, our own service)Website analyticsAnalytics events

International transfers (§5.1) and your rights (§7) apply to the website too. For European and UK visitors, the legal bases in §6 apply: analytics and counters rest on our legitimate interest. You can object to analytics by using the opt-out in §12.1 or by e-mailing us.