Last updated: March 6, 2026
This Privacy Policy explains how JAMSoft collects, uses, stores, and shares information when you use the Post.UP iOS app.
1. Scope
This policy applies to the Post.UP mobile application and related in-app features, including:
camera capture
photo and video import from your device
AI-generated captions
AI-generated images
subscription and purchase features
local saving, sharing, copying, archiving, and deletion of PostUPs
2. Information We Access or Process
Media you choose
When you use Post.UP, the app may access or process:
photos you take in the app
videos you record in the app
photos or videos you select from your photo library
an image generated on-device with Apple Image Playground
an image generated from a text prompt using Google's Gemini services
If you choose a video, the app generates a thumbnail image on your device for preview and caption generation. The current app code does not send the full video file or recorded audio to the caption-generation service; it uses the selected image or a locally generated thumbnail image.
Text you provide or generate
The app may process:
text prompts you enter to generate an image
your selected caption tone
captions and hashtags generated for you
Subscription and transaction data
If you purchase or restore a subscription, Apple processes the transaction through StoreKit and the App Store. The app receives limited subscription information such as:
available product identifiers
current entitlement status
subscribed product identifier
subscription expiration or renewal-related dates
Post.UP does not collect or store your full payment card number.
Device and app integrity data
The app uses Firebase App Check to help protect the service from abuse. This may involve device or app attestation signals and related diagnostic or security metadata being processed by Firebase/Google.
Configuration data
The app uses Firebase Remote Config to fetch model configuration data, such as which AI models the app should use.
Local app preference data
The app stores a small amount of preference data locally on your device, including your selected caption mode.
3. How We Use Information
We use information to:
let you capture or import media you choose to work with
generate captions and hashtags
generate images from text prompts
determine whether Apple Intelligence features are available on your device
load subscription products, verify entitlements, and restore purchases
save your PostUPs locally on your device
support archiving, deletion, sharing, and copy-to-clipboard actions that you initiate
protect the app and backend services from misuse
update app configuration
4. When Data Is Processed On-Device Versus In The Cloud
Post.UP uses a mix of on-device and cloud processing.
On-device processing
The app performs some processing locally on your device, including:
camera capture and local media handling
local thumbnail generation for videos
local storage of saved PostUPs
Apple Image Playground image creation, when you use that feature
Apple Intelligence caption generation, when available and used
Cloud processing
The app also uses Google services through Firebase AI Logic and Firebase Remote Config.
For caption generation, the current app implementation sends the selected image, or a locally generated thumbnail image for video, to Google's Gemini services for image understanding. This occurs even when the app is set to "On-Device" caption mode, because the current implementation still uses Gemini to describe the image before Apple Intelligence generates the final caption on-device.
If you use the "AI Pro" caption mode, caption generation is handled in the cloud through Gemini.
If you use Gemini image generation, the text prompt you enter is sent to Gemini and a generated image is returned to the app.
5. Where Your Information Is Stored
On your device
If you save a PostUP, the app stores data locally in the app's documents storage on your device. That saved data can include:
the media file
an optional thumbnail file for videos
caption text
hashtags
selected tone
AI provider used
creation date
archive status
By service providers
When cloud AI or Firebase-backed features are used, relevant request data is processed by third-party service providers, including Google/Firebase and Apple, according to their own terms and privacy practices.
Useful references:
Apple Privacy: https://www.apple.com/legal/privacy/
Firebase Privacy and Security: https://firebase.google.com/support/privacy/
6. Data Sharing
We do not sell your personal information.
We do not use third-party advertising SDKs in the current app code, and the bundled Firebase configuration indicates analytics is disabled for this app.
We may share or allow processing of relevant data with:
Apple, for StoreKit subscriptions, Apple Intelligence, Image Playground, and standard iOS sharing features you choose to use
Google/Firebase, for Gemini AI requests, Firebase App Check, and Firebase Remote Config
If you use iOS sharing features or share media or captions to another app or service, that sharing is controlled by you and is also subject to the privacy policy of the destination app or platform.
7. Retention
Locally saved PostUPs
Non-archived saved PostUPs are designed to be automatically deleted from local app storage after 7 days.
Archived PostUPs remain on your device until you delete them.
Preferences
Your caption mode preference remains stored locally until you change it or remove the app data from your device.
Third-party processing
If data is processed by Apple or Google/Firebase services, retention by those providers is governed by their own privacy terms and service documentation.
8. Your Choices
You can:
choose whether to grant camera, microphone, and photo library access
delete saved PostUPs in the app
archive or unarchive saved PostUPs
manage or cancel subscriptions through Apple
avoid cloud image generation by not using the Gemini image-generation feature
avoid sharing by not using copy/share actions
Because the current app does not require user accounts and does not provide a JAMSoft-hosted cloud library of saved PostUPs, most saved content control happens directly on your device.
9. Children's Privacy
Post.UP is not intended for children under 13, and we do not knowingly collect personal information from children under 13 through the app.
10. Security
We use platform and service-provider tools intended to improve security and reduce abuse, including Firebase App Check and Apple's platform security features. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.
11. International Processing
If you use cloud-based features, your data may be processed on servers operated by Apple or Google and may be transferred to and processed in countries other than your own, subject to those providers' practices and applicable law.
12. Changes To This Policy
We may update this Privacy Policy from time to time. If we make material changes, we will update the "Last updated" date above and, where appropriate, provide additional notice.
13. Contact
If you have questions about this Privacy Policy or want to submit a privacy request, contact:
Jamsoft Inc.
Email: support@jamsoftinc.com