Privacy Policy
Last updated: 25 October 2026
The short version: we collect as little as we can. We do not sell your personal information, we do not run advertising networks in our apps, and most of our apps do not require an account.
This policy explains how KP Studio ("we", "us") handles personal information. It covers this website (kpstudio.au) and the mobile apps we publish: The Porcupine, StampSnap, Local Springs and LocalList.
KP Studio is based in Melbourne, Victoria, Australia and handles personal information in line with the Australian Privacy Principles under the Privacy Act 1988 (Cth). Where the EU/UK GDPR applies to you, the rights described below apply as well.
1. Information we collect on this website
This website does not use advertising cookies and does not have logins, carts or comment forms.
- Basic analytics. When you load a page we record the page path, the referring page, any campaign parameters in the URL (for example
utm_source), and which download buttons are tapped. This is used only to understand which pages lead people to our apps. - Server logs. Our hosting provider records standard request logs, which include IP addresses, for security and abuse prevention.
We do not use this information to build advertising profiles, and we do not combine it with data from third-party ad networks.
2. The Porcupine
The Porcupine is a free-market news reader. It is designed to work without an account.
- No account. The app does not require sign-up and does not collect a name, email or payment details inside the app.
- On-device preferences. Topic filters, saved stories, theme and similar settings are stored on your device.
- Content loading. When you open stories or feed content, standard network requests are made to fetch public content. Those requests create ordinary server/CDN logs.
- No advertising SDKs. The Porcupine does not include third-party advertising or behavioural-analytics SDKs.
App-specific notes also live at kpstudio.au/porcupine/privacy/.
3. StampSnap
StampSnap processes your photos on your device. Photo processing and diagnostic reporting are separate: we do not receive your photos, captions, logos, folder names or location through crash reports.
- Photos, captions and permissions. Photos and the details you stamp into them are processed on your device and saved to your photo library or a folder you choose. We do not upload them to our servers. Your device's backup services may separately back them up according to your settings. Camera and photo-library permissions let you capture, save and view photos. The optional compass stamp uses device heading, not location coordinates; that heading stays on your device.
- Crash reports. Versions with Firebase Crashlytics send error and stack traces, device model and operating-system version, app version and build, and pseudonymous installation identifiers to Google to help us fix reliability problems. Firebase also records app foreground/background events to group crash statistics into sessions. These identifiers are not advertising identifiers or account names. Crash reporting is automatic in those versions; there is currently no in-app switch.
- Support email. If you choose to contact support, the app prepares an email in your own mail app with device model, operating-system version, app version and build. You can edit or remove these details. Nothing is sent until you send the email; we then receive your message and normal sender details.
- Optional tips. Versions with the tip feature offer optional one-time tips processed by Apple or Google Play. We do not receive your card or bank details. The app uses the store's transaction status to complete the tip on your device; it does not send purchase information to our servers. Tips do not unlock features, content or services.
- No account or advertising. StampSnap does not require an account, has no advertising, and does not track you across other companies' apps or websites. Apple's and Google's own rating prompts are handled by the stores; we do not learn who rated the app.
Version coverage, checked 22 October 2026: the new crash-reporting and tip features are released in Android 1.3.11 and iOS 1.0.20. These disclosures apply when you use a version containing those features.
Google Firebase handles crash reports, Apple and Google Play handle distribution and payments, and email providers handle support messages. Network services receive connection information such as IP addresses. See Firebase privacy information, Google's privacy policy and Apple's privacy information. Provider processing may take place outside Australia. For a privacy question or request, email support@kpstudio.au.
4. Local Springs
Local Springs helps you find springs, saunas and swimming spots on a map. The following describes Local Springs 1.0.11 on iOS and Android.
- Accounts and saved places. These versions do not provide account creation or login. Visited places, wishlists, custom names and new places you add—including their coordinates, descriptions and selected photos—are saved on your device. These features do not upload that content to our servers or sync it between devices. Device backup services may separately back up app data according to your settings.
- Location and photos. With your permission, the app uses foreground location to centre the map and show nearby places. It does not run background location monitoring or send proximity push notifications. The app does not include your current coordinates in its issue-report payload. Map providers process network requests under their own policies. Selected photos are copied into the app’s local storage. You can browse and search the map without granting location permission.
- Issue reports and support. Submitting an issue report sends the place’s identifier and displayed name, report category, description, platform and submission time to Google Firebase. Report delivery uses Resend to forward the report to support. Contacting support by email opens a draft in your mail app for you to review and send. The draft includes the name, email and message you enter, plus editable device model, operating-system version, app version and build details.
- Crash diagnostics. Firebase Crashlytics automatically collects crash and error information, technical device and app information, and pseudonymous installation identifiers to help diagnose reliability problems. There is currently no in-app switch for this collection. We add fixed action labels, such as opening a screen or changing a filter. Those labels do not include search terms, coordinates, saved-place contents, photos or support-message text. Automatically captured errors may contain details of the failing software operation.
- Services. Local Springs uses Firebase Firestore and Cloud Functions for issue reports, Firebase Crashlytics for diagnostics, Apple Maps on iOS, Google Maps on Android, Expo for app updates, and email services for support. Map and update services process network requests and technical information under their own policies. Optional tips use Apple in-app purchases or Google Play Billing; we do not receive your card details.
For questions about information you have sent us, including through an earlier version, or to request access, correction or deletion, contact support@kpstudio.au. Removing the app does not delete reports or correspondence already sent to us.
5. LocalList
LocalList lets you save places you want to visit and tells you which ones are nearby. It has no accounts and no backend of ours holding your saved places, notes or settings; those stay on your device.
- Saved places and settings. Places, notes, categories, visited marks and preferences are stored on your device. Removing a saved place deletes that place from the app. Uninstalling deletes the app’s local data.
- Location and optional alerts. Location sorts places by distance and centres the map. If you enable nearby alerts and grant the required location and notification permissions, Android and iOS can check for nearby saved places while the app is closed or not in use. These alert checks compare location with saved places on your device; LocalList does not upload that background location to our servers. Alerts are off by default and can be turned off in Settings. Delivery depends on the operating system and is not guaranteed at an exact distance or time.
- Place search and maps. Searching sends your search text and, when available, your current coordinates to Google Places or the OpenStreetMap-based Photon service to find nearby results. Those coordinates can be precise when precise location is allowed. Map providers also process map requests under their own privacy policies. LocalList does not attach an account identity to searches.
- App updates. From version 1.3.9, updates are delivered through the App Store or Google Play; the app does not check our own update server. Older installed versions may still contact that server until updated, producing standard server logs such as IP addresses.
- Support and diagnostics. Version 1.3.9 does not automatically upload crash reports. Contact Support prepares app and device diagnostic details for you to review, edit or remove. Nothing is sent until you choose to send it in your email app.
- No account, no ads, no behavioural analytics. LocalList has no sign-up, advertising SDKs or behavioural analytics. You control app permissions in your device settings.
6. Service providers we use
We use third parties to run our services. Their processing is governed by their respective terms and privacy policies. The services used by Local Springs are described in section 4; services used across our apps include:
- Google Firebase / Google Cloud — authentication, hosted database (Firestore), photo storage, backend functions and diagnostics where an app needs them.
- Google Maps Platform — maps and related location services in apps that show a map.
- Vercel — website hosting and delivery for kpstudio.au.
- Expo / EAS — app build, update and notification infrastructure where used.
- Apple App Store and Google Play — app distribution, payments and the aggregate, non-identifying statistics they provide to developers.
Some of these providers store data outside Australia. We only use providers that apply recognised security and data-protection standards.
7. What we never do
- We do not sell or rent personal information.
- We do not share personal information with advertising networks or data brokers.
- We do not use your photos, saved places or location for advertising or profiling.
8. How long we keep information
Analytics records are kept only as long as they remain useful for understanding traffic, and are deleted or aggregated after that. Support emails are kept while the matter is open and for a reasonable period afterwards for reference. Local Springs issue reports and support correspondence are not automatically deleted when you remove the app. Contact support about information you have sent us, including through an earlier version. Content that lives on your device stays on your device until you delete it or remove the app.
9. Children
Our apps are general-purpose tools and are not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, contact us and we will delete it.
10. Security
We use encrypted connections (HTTPS/TLS) for data in transit, restrict access to backend systems, and keep the data we hold to a minimum. No system is perfectly secure, but keeping very little data is the strongest protection we can offer you.
11. Your rights
You can ask us to:
- tell you what personal information we hold about you;
- correct information that is wrong;
- delete information we hold about you;
- stop using your information for a particular purpose.
Email support@kpstudio.au and we will respond within 30 days. You can also withdraw app permissions (camera, location) at any time in your device settings, and delete all locally stored app data by uninstalling the app.
If you are not satisfied with how we handle a privacy matter, you can complain to the Office of the Australian Information Commissioner at oaic.gov.au.
12. Changes to this policy
If we change how we handle personal information we will update this page and change the "last updated" date above. Significant changes will also be noted in the relevant app's release notes.
13. Contact us
KP Studio
Melbourne, Victoria, Australia
support@kpstudio.au