Postify

Postify

by ASHdeveloper

Privacy Policy

Last Updated: February 1, 2026 Effective for all users

This Privacy Policy describes how ASHdeveloper ("we," "our," or "us") collects, uses, and discloses information in connection with the Postify mobile application (the "App" or "Service"). By using Postify, you acknowledge that you have read and understood this Privacy Policy and consent to the data practices described herein.

This policy covers all features of the Postify App, including LinkedIn profile optimization, AI content generation, job follow-up messages, post scheduling, job application tracking, and LinkedIn growth analytics.

Table of Contents

  1. Introduction
  2. Information We Collect
  3. How We Use Your Information
  4. App Permissions
  5. Third-Party Services
  6. How We Share Your Information
  7. Subscription & Payments
  8. Your Privacy Rights
  9. Data Security
  10. Data Retention
  11. Children's Privacy
  12. Legal Compliance
  13. Changes to This Policy
  14. Contact Information

1. Introduction

We collect and process information to provide, maintain, and improve the Service. By using the Service, you acknowledge this Policy and consent to the data practices described below.

2. Information We Collect

We collect various categories of information to provide, maintain, and improve our Service.

2.1 Personal Information

When you sign in with LinkedIn using OAuth 2.0 (OpenID Connect), we receive the following basic profile information from LinkedIn:

An internal subject identifier (sub) is returned by LinkedIn's OpenID Connect endpoint and is used solely to associate your session with your account. It is not displayed to you or shared with any third party.

2.2 LinkedIn Growth Statistics

After signing in, users may manually enter their LinkedIn performance statistics to track their growth over time, including number of connections, profile view counts, and average post impressions.

These statistics are entered manually by the user and are not automatically fetched from LinkedIn. They are stored locally on your device using SQLite (Room database) and are never transmitted to any server or third party.

2.3 Resume Data

When you use the resume upload feature, we collect and process information from your resume to generate an optimized LinkedIn profile. Your resume is sent to our AI service provider (OpenAI) which analyzes it and returns generated content stored in Firestore:

Your resume file is sent to OpenAI solely to generate the above profile content. The generated output is stored in Firestore for your convenience. Resume data is never used for advertising or marketing purposes.

2.4 User-Generated Content

When you use the App to create, edit, or publish content, we collect and store the following:

Text content is stored in Firestore. Images are stored in Cloudinary. Content sent to OpenAI for generation is processed solely to produce the requested output and is not used for any other purpose.

2.5 Job Follow-Up Messages

When you use the job follow-up feature, you paste or enter a job description. The App combines the job description with your previously processed resume data and sends both to OpenAI to generate a personalized follow-up message. The generated message may be stored locally on your device for reference. This data is used solely to provide the follow-up message generation feature and is never shared with third parties for advertising or marketing purposes.

2.6 Job Application Tracking

The App includes a job tracking feature allowing you to manage and monitor your job applications. All core job tracking data is stored locally on your device using an SQLite database (Room) and is never transmitted to any server or third party. Data collected includes:

AI-Generated Emails Within Job Tracking

When you use AI-powered email features inside the Job Tracking screen, the App sends certain job tracking data to OpenAI to generate a personalized email:

Generated emails are displayed in a preview dialog and are not automatically stored. Data sent to OpenAI is processed solely to generate the requested email and is not used for model training by default, in accordance with OpenAI's API usage policy.

For users without an active subscription, a rewarded advertisement (via Google AdMob) may be displayed before the AI-generated email is shown. Subscribing removes all advertisements.

2.7 Scheduled Posts & Publishing

When you create or schedule a post, the following data is stored in Firestore and/or Cloudinary: post title and content, post type, scheduled date and time, publishing status, image URLs, Cloudinary public IDs, and LinkedIn asset URN (returned after publishing).

Images are uploaded as-is from your device gallery. We do not strip EXIF metadata before upload, so any metadata embedded in the image (such as device information) may be transmitted to Cloudinary.

2.8 Notification Data

The App stores and triggers the following types of notifications, with records kept in Firestore: notification ID, title, description, status, timestamp, associated image URL, and associated post ID. Notification types include post status updates, LinkedIn growth stat reminders, and job tracking reminders.

2.9 Usage and Diagnostic Data

We collect certain technical data automatically through Firebase Analytics and Firebase Crashlytics to monitor app performance and improve reliability, including crash reports, error logs, app performance diagnostics, and general usage patterns.

2.10 Advertising Data

Postify is a free app supported by advertisements served through Google AdMob. The following ad types may be displayed: Banner Ads, Interstitial Ads, and Rewarded Ads. To serve ads, Google AdMob may collect the Google Advertising ID (GAID), device information, IP address for general location, and app usage data for ad frequency capping and fraud prevention.

Ads are served as non-personalized. You can opt out via: Device Settings → Google → Ads → Delete Advertising ID or Opt out of Ads Personalization. Purchasing a monthly subscription removes all advertisements permanently.

3. How We Use Your Information

PurposeDescription
App FunctionalityTo provide all core features including LinkedIn sign-in, profile optimization, AI content generation, job follow-ups, post scheduling and publishing, job application tracking, and LinkedIn growth analytics.
AI Content GenerationResume data and user-entered job descriptions are sent to OpenAI (ChatGPT API) to generate LinkedIn profile content, posts, and personalized follow-up messages.
AI Email GenerationJob tracking data is sent to OpenAI to generate personalized follow-up, thank-you, and salary negotiation emails. Generated emails are shown in a preview only and not automatically stored.
Content Storage & SyncUser-generated content, scheduled posts, notification records, and resume-generated profile data are stored in Firestore for cloud synchronization.
Local-Only StorageJob application tracking data and LinkedIn growth statistics are stored exclusively on your device using SQLite (Room database) and never uploaded to any server.
Image StorageUser-uploaded images are sent to Cloudinary for storage and delivery. EXIF metadata embedded in the image may be transmitted along with the file.
Authentication & SessionLinkedIn OAuth 2.0 is used for secure sign-in via WebView. Your LinkedIn access token and basic session state are stored in EncryptedSharedPreferences on your device.
Scheduled NotificationsThe App triggers local device notifications for post publishing status, LinkedIn growth stat entry reminders, and job interview/follow-up reminders.
Analytics & ImprovementFirebase Analytics collects anonymized usage data to help us understand feature adoption and improve the App.
Crash ReportingFirebase Crashlytics automatically collects crash reports and diagnostics to help us identify and resolve technical issues.
AdvertisingGoogle AdMob displays non-personalized advertisements. A monthly subscription removes all ads permanently.
Subscription ManagementGoogle Play Billing processes subscription payments. Subscription status is stored solely to determine whether ads should be displayed.

4. App Permissions

The App may request the following device permissions to enable core functionality. You can manage or revoke permissions at any time through your device settings.

PermissionPurpose
Photos / Media / FilesRequired to select and upload images from your device gallery to enhance LinkedIn posts. Images are uploaded to Cloudinary as-is.
NotificationsUsed to send local notifications for post publishing updates, LinkedIn growth stat reminders, and job interview / follow-up reminders.
Internet AccessRequired for LinkedIn OAuth sign-in, AI content generation (OpenAI API), Firestore data sync, Cloudinary image upload, AdMob ads, and publishing posts to LinkedIn.
WebView (LinkedIn OAuth)An in-app WebView is used exclusively for the LinkedIn OAuth 2.0 sign-in flow. Session cookies used during this flow are managed by the WebView and are not stored or shared by the App.

5. Third-Party Services

We integrate the following third-party services to operate and improve Postify. Each service processes data in accordance with its own privacy policy.

AI Content Generation

OpenAI (ChatGPT API) — Processes resume data, user-entered prompts, and job tracking data to generate LinkedIn profile content, posts, personalized follow-up messages, thank-you emails, and salary negotiation emails. Data is sent securely and used only for the requested generation task.

Analytics

Firebase Analytics — Collects anonymized app usage data to help us understand user behavior, monitor feature adoption, and improve the App.

Crash Reporting

Firebase Crashlytics — Collects crash reports and diagnostic data to help us identify and resolve technical issues and improve App stability.

Cloud & Data Storage

Firebase / Firestore — Stores user-generated content, post data, resume-generated suggestions, notification records, and app preferences.

Cloudinary — Stores and delivers user-uploaded images. Image URLs are stored in Firestore for reference within the App.

Advertising

Google AdMob — Displays non-personalized advertisements. AdMob may collect the Google Advertising ID (GAID) and device information for ad frequency capping, fraud prevention, and aggregated reporting. Ads are served without behavioral profiling. Users can opt out via device settings. Purchasing a subscription removes all ads permanently.

Authentication & Publishing

LinkedIn (OAuth 2.0) — Used for secure sign-in via an in-app WebView and to publish posts directly to LinkedIn on your behalf. Session cookies during sign-in are handled by the WebView only and are not stored by the App. Your LinkedIn access token is stored securely in EncryptedSharedPreferences on your device.

Payments

Google Play Billing — Processes monthly subscription payments to remove ads. We do not directly handle or store any payment card information. All payment processing is managed securely by Google Play.

6. How We Share Your Information

We respect your privacy and only share your data where strictly necessary to operate the Service.

6.1 Service Providers

We share limited data with trusted service providers including OpenAI, Firebase/Firestore, Cloudinary, Google AdMob, Google Play Billing, and LinkedIn — solely to the extent required to operate the features described in this policy.

6.2 LinkedIn Integration

When you sign in with LinkedIn or publish content through the App, certain information (such as your name, email address, profile picture, and post content) is shared with LinkedIn to enable authentication and publishing functionality, in accordance with LinkedIn's privacy policy.

6.3 Legal Requirements

We may disclose your information when required by law, legal process, litigation, or a valid governmental request, or when necessary to protect our rights, property, or the safety of our users.

We do not sell your personal information to any third party, and we never share your data for advertising purposes beyond what is described in this policy.

7. Subscription & Payments

Postify is free to use. The App displays advertisements to all users via Google AdMob. Users may purchase a monthly subscription through Google Play Billing solely to remove advertisements. The subscription does not unlock any additional premium features.

8. Your Privacy Rights

Depending on your jurisdiction, you may have certain rights regarding your personal information. You may exercise these rights by contacting us at [email protected].

RightDescription
AccessYou may request access to all personal data we hold about you, including profile information, resume data, generated content, job tracking records, and LinkedIn stats.
DeletionYou may request deletion of all your data, including personal information, user-generated content, images, resume data, and job tracking records, subject to applicable legal obligations.

We will respond in accordance with applicable data protection laws within a reasonable timeframe.

9. Data Security

We implement industry-standard technical and organizational security measures to protect your information from unauthorized access, disclosure, alteration, or destruction.

While we strive to protect your information, no method of transmission or electronic storage is 100% secure. We are committed to protecting your data to the best of our ability and will notify affected users in the event of a data breach as required by applicable law.

10. Data Retention

We retain your personal information only for as long as necessary to fulfill the purposes outlined in this Privacy Policy, unless a longer retention period is required or permitted by law.

When your data is no longer needed, it will be securely deleted or anonymized. You may request deletion of your personal information at any time by contacting us at [email protected].

11. Children's Privacy

Postify is intended for users aged 18 and older. It is not directed at children under the age of 13 (or the applicable age of digital consent in your jurisdiction). We do not knowingly collect personal information from children.

If we become aware that we have inadvertently collected personal information from a child without verifiable parental consent, we will take prompt steps to delete that information. If you believe we have collected information from a child, please contact us immediately at [email protected].

12. Legal Compliance

This Privacy Policy is designed to comply with applicable data protection laws and regulations, including:

13. Changes to This Privacy Policy

We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or new features added to the App. When we make material changes, we will update the Last Updated date at the top of this policy and, where appropriate, notify you through the App.

Your continued use of the App after any changes to this Privacy Policy constitutes your acceptance of the updated terms. We encourage you to review this policy periodically.

14. Contact Information

Developer: ASHdeveloper

Email: developerashraf13@gmail.com