LifeThreads Privacy Policy
LifeThreads is developed by GK Coding.
Contact: info@gkcoding.dev
1. Overview
LifeThreads is a local-first private memory wall app. It helps you create memories with photos, titles, stories, dates, feelings, categories, locations, notes, people, and visual connections between moments.
LifeThreads does not require an account, does not provide a public profile, does not include advertising, and does not include in-app chat.
Most LifeThreads data stays on your device. If you choose to use cloud memory sharing, LifeThreads uploads an encrypted memory capsule to GK Coding servers so another person can download and import that specific shared memory. If you choose Cloud Sync, LifeThreads uploads a password-protected encrypted backup archive to GK Coding servers so you can restore it later.
2. Information You Add to LifeThreads
You may choose to add photos, memory titles, stories, dates, feelings, categories, location names, optional latitude and longitude, text notes, people names, relationships, phone numbers, email addresses, wall positions, nails, anchors, connection labels, and relationships between memories.
This information is stored locally on your device unless you choose to export, share, or create an encrypted Cloud Sync backup.
3. Photos and Media Access
LifeThreads requests photo/media access so you can select photos for your memories.
When you select photos, LifeThreads may copy those selected files into the app's private local storage. This lets the app show your memories later even if the original photo is moved or no longer available through the photo picker.
LifeThreads does not upload selected photos to GK Coding unless you choose to create a shared memory capsule, create an encrypted Cloud Sync backup, or use another export/share action.
4. Photo Metadata
When available and permitted by your device, LifeThreads may read metadata from selected photos, including capture date, image width and height, and location metadata such as latitude and longitude.
This metadata is used to pre-fill memory details, organize memories, and show memories on the map. Metadata is stored locally on your device with the memory. If you share a memory capsule or create an encrypted Cloud Sync backup, metadata included in that memory may be included inside the encrypted file.
5. Location Information
LifeThreads may store location information when you choose a photo that contains location metadata. If no location metadata exists in the selected photos, location details are hidden and no manual location is required.
LifeThreads does not request background location access. The app does not track your live location in the background.
If you open map features, LifeThreads loads production map tiles from MapTiler, using OpenStreetMap map data attribution. In debug builds, LifeThreads may use OpenStreetMap public tiles for development fallback. Map tile requests may reveal technical information, such as your IP address and requested map tile area, to the map tile provider. This is necessary to display the map.
6. Local Storage
LifeThreads stores app data locally on your device, including memory database records, copied memory photos, wall layout data, notes and connection labels, people you add to memories, local settings, and premium entitlement state after purchase or restore.
If you delete the app or clear app data, locally stored LifeThreads data may be removed from your device unless you created and kept a backup.
7. Backups, Export, Import, and Memory Capsules
LifeThreads may allow you to export a backup file containing your memories, metadata, notes, connections, people, wall layout, and copied photos.
Exported backups are created for you. You control where they are saved or shared.
LifeThreads also supports portable memory capsules. A capsule contains one memory and related content, such as photos, story text, metadata, people, notes, and connections.
Important: exported backup files and memory capsules may contain private photos, stories, locations, people data, and metadata. Keep backup files and capsule passwords private.
Importing a backup or capsule reads the file you choose and restores its content into LifeThreads local storage. The app shows a preview before importing a shared capsule.
8. Cloud Memory Sharing
If you choose “Share Memory Capsule”, LifeThreads creates an encrypted capsule and uploads it to GK Coding servers. GK Coding stores the encrypted capsule file, basic share metadata, an expiry date, and a revoke token used to delete the shared link.
Shared capsule links expire automatically. The app may also show a delete action after a link is created so you can revoke the shared capsule earlier.
GK Coding cannot read the contents of encrypted memory capsules without the password you chose. You should send the password separately from the share link.
People who receive a valid share link and password can download and import the shared memory into their own LifeThreads app. LifeThreads does not provide public feeds, public profiles, comments, likes, chat, or user discovery.
LifeThreads may also offer optional Cloud Sync. If you choose Cloud Sync, LifeThreads creates a password-protected encrypted backup archive and uploads that locked archive to GK Coding servers. GK Coding stores the encrypted archive file, basic archive metadata, and a hashed sync key used to authorize backup, restore, and delete requests. GK Coding cannot read the encrypted archive without the password you chose. You can delete the remote encrypted archive from the app.
9. Purchases and Premium Unlock
LifeThreads may offer an optional one-time premium unlock through Google Play Billing. Purchases are processed by Google Play. GK Coding does not receive or store your payment card details.
The app may store a local premium entitlement flag after a successful purchase or restore. Google Play may process purchase-related information according to Google's own terms and privacy policy.
10. Internet Access
LifeThreads uses internet access for loading map tiles, communicating with Google Play Billing, uploading encrypted shared memory capsules when you choose cloud sharing, downloading shared memory capsules when you open a LifeThreads share link, and uploading, downloading, or deleting encrypted Cloud Sync backups when you choose to use Cloud Sync.
LifeThreads does not use internet access for advertising or analytics.
11. Data Sharing
GK Coding does not sell your LifeThreads data and does not share your memories, photos, notes, stories, people data, or locations with advertisers.
The current version does not include advertising SDKs or analytics SDKs.
Third-party services may process limited technical data when their features are used: MapTiler or OpenStreetMap for map tiles, Google Play for purchases, and GK Coding infrastructure for encrypted memory capsule uploads/downloads and encrypted Cloud Sync backup uploads/downloads only when you choose those features.
12. Data Security
LifeThreads is designed to minimize data transmission by keeping memories local-first.
Cloud-shared memory capsules and Cloud Sync backups are encrypted before upload. Share links are not public listings and expire automatically, but anyone with a capsule link can access the encrypted capsule file until it expires or is deleted. Anyone with your Cloud Sync key and archive password could restore your encrypted backup, so keep both private.
Because your memories are stored on your device, device security matters. Use a secure device passcode, keep your operating system updated, protect exported backup files, and share capsule passwords carefully.
LifeThreads cannot protect data that you manually export, share, store in another app or cloud service, or send to another person.
13. Data Deletion
You can delete individual memories inside the app. You can remove local LifeThreads data by using the app's clear-data option where available, clearing app data in your device settings, or uninstalling the app.
You can delete a shared memory capsule link from the app immediately after creating it when the delete action is shown. Shared capsule links also expire automatically. You can delete a Cloud Sync backup from the app.
For help with deletion requests, use https://gkcoding.dev/lifethreads/delete-data or contact info@gkcoding.dev.
GK Coding cannot remotely delete data stored only on your device. GK Coding can only help with server-side data that was uploaded through cloud memory sharing or Cloud Sync and can be identified.
14. Children's Privacy
LifeThreads is not directed to children. If a child or minor uses LifeThreads, a parent or guardian should supervise the use of personal photos, stories, people information, and location information.
15. Future Features
If LifeThreads later adds shared walls, accounts, analytics, crash reporting, family collaboration, or other online services, this policy will be updated before those features are released.
16. Changes to This Policy
GK Coding may update this privacy policy when LifeThreads changes or when legal, platform, or operational requirements change.
The updated policy will include a new effective date.
17. Contact
For privacy questions, contact: info@gkcoding.dev