AtPlace

Privacy Policy

Last updated: [date]

AtPlace — last updated: 3 October 2026

This policy explains what AtPlace collects, why, who sees it, and what you can do about it. It is written to match how the app actually works. Where something depends on a choice you make (for example, whether your account is private), we say so.

AtPlace is run by Stefan Stojanovic, Belgrade, Serbia ("we"). You can reach us at atplaceapp@gmail.com.


1. What we collect

Account. Your email address, a nickname, and a password. We store the password only as a hash — we cannot read it. We also record whether your email has been confirmed, when you registered and when you last signed in.

Profile. Whatever you choose to add: a profile picture, a short bio and a location line.

Places, photos and trips. Every place you add — its name, map coordinates, category, description, best time to visit, notes — and the photographs you upload to it (yours or somebody else's place). Trips: their name, story and the places they connect. Photographs may carry technical data (EXIF) from your camera; we do not use it, but the file is stored as uploaded unless the upload service strips it.

Activity. Places you like or save, people you follow or who follow you, follow requests, people you block, photographs and places you report, and the places you have marked as visited.

Messages. Direct messages you send and receive, with the time they were sent and read. Messages are stored in plain form on our servers and are not end-to-end encrypted; we can access them if a report or a legal request requires it.

Sessions and devices. For each signed-in session we keep an IP address, a description of the browser or device, and timestamps, so you can see and sign out of your devices and so we can detect stolen sessions.

Technical logs. Server logs with request timestamps, paths, response codes, an IP address, and a request identifier. Logs are used for security, abuse prevention and fixing faults. Secrets and passwords are never written to logs.

How the app is used. To develop AtPlace we temporarily keep a record of how it is used: which of its features are used, when and for how long (for example that a place was opened, a photo added, a map shared, and how long the app stayed open), and the name of the city and country visitors come from. For signed-in people this record is tied to the account; for visitors it is not tied to anybody. It holds no message text, no descriptions and no email addresses, it is seen only by AtPlace staff, and each entry is deleted after one year.

Visitors without an account. We count visits ourselves, without cookies. To tell one visitor's day from another's we keep, for that day only, a one-way code computed from the IP address and the browser description together with a secret and the date; the address itself is not stored and cannot be recovered from the code, and the code is different every day, so days cannot be joined. Alongside it we keep the city and country, the kind of device (phone, tablet or computer) and browser, the site the visitor came from (its domain only), how long a page stayed on screen, which places were opened on a shared map, and whether the sign-up form was opened. The owner of a shared map can see, through AtPlace staff, that it was opened, from which city, for how long and which places were looked at — never by whom. Each entry is deleted after one year.

We do not collect precise device location. A place's coordinates are what you set on the map, not where your phone is.

2. What is public

AtPlace is a place to share where you have been. Please read this part carefully.

Blocking somebody removes any follow between you, stops messages, and hides your profile and places from them.

3. Why we use your data (legal bases)

Purpose Data Basis
Running your account, showing your places, delivering messages and notifications Account, profile, content, activity, messages Performance of the contract with you
Keeping the service safe: sign-in security, rate limiting, abuse and spam prevention, screening uploaded images, handling reports Sessions, logs, IP address, photographs, reports Our legitimate interest in a safe service; in some cases a legal obligation
Sending you transactional email: email confirmation, password reset, a notice if somebody tries to register with your address Email address Contract and legitimate interest (security)
Fixing faults Technical logs, error reports Legitimate interest
Developing the app: seeing which features are used, which are not, where people get stuck The usage record (section 1), city and country Legitimate interest in improving the service
Anything optional we may add later (for example marketing email) — Only with your consent, which you can withdraw at any time

We do not sell your data, we do not show advertising, and we do not use tracking cookies. Visits are counted by AtPlace itself, without cookies (section 1, "Visitors without an account"); where Umami is enabled it counts page views as well, setting no cookies and keeping no personal data (section 5).

4. Automated image screening

Every uploaded photograph is screened automatically by an image-moderation service (see section 5) before it becomes visible, to keep illegal and explicit content off the map. A photograph that fails screening is refused and deleted; you are told it was refused, not why in detail. If you believe a photograph was refused in error, contact us and a person will look at it.

5. Who processes data on our behalf

We use a small number of service providers. They may only process data on our instructions.

Provider What for Where
Cloudinary Storing and delivering photographs (yours and profile pictures). Your browser may upload files directly to Cloudinary. EU / USA
Sightengine Automated screening of uploaded images EU / USA
MongoDB Atlas Database hosting EU (Frankfurt)
Redis Cloud Session limits and real-time messaging between servers EU (Frankfurt)
Google (Gmail SMTP) Sending transactional email EU (Frankfurt)
Sentry Error reporting. Configured not to send personal data; error reports may still contain a request identifier. USA
Umami (when enabled) A second count of page views: pages, countries, devices. Cookieless; no personal data. EU / USA
MaxMind (GeoLite2) Not a processor: a database of cities and countries that runs on our own server, so that the city and country in the usage record can be read without sending any address anywhere. This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com. —
Render Running the servers EU (Frankfurt)

Some of these providers are outside the European Economic Area and Serbia. Where data leaves those areas, we rely on the provider's standard contractual clauses or an equivalent safeguard.

Services your browser contacts directly. When you use the map, your browser requests map imagery from third parties, which therefore see your IP address and the area of the map you are viewing:

When you name a place, we send the name you typed to OpenStreetMap's Nominatim service to find its coordinates. Nothing about you is sent with it.

6. Cookies and local storage

We use only the cookies the service needs to work:

Name Purpose Lifetime
sg_at Keeps you signed in (access token) 15 minutes, renewed automatically
sg_rt Renews your sign-in (refresh token) 30 days, or until you sign out
sg_csrf Protects forms against cross-site request forgery Session

Your browser also keeps a copy of your own profile in local storage so the app opens faster, and remembers where you left the map. None of this is used for tracking or advertising, and no consent banner is required for it.

7. How long we keep data

8. Your rights

Under the Serbian Law on Personal Data Protection and, for people in the EEA/UK, the GDPR, you can:

Write to atplaceapp@gmail.com. We answer within 30 days and may ask you to confirm it is your account.

9. Security

Connections are encrypted (HTTPS). Passwords are stored only as salted hashes. Sign-in cookies cannot be read by scripts, and sign-in tokens are rotated so a stolen one is detected and revoked. Requests are rate-limited and uploads are screened. No system is perfectly secure; if we learn of a breach affecting your data we will notify you and the authority as the law requires.

10. Children

AtPlace is not intended for anyone under 16. We do not knowingly keep accounts of younger children; if you believe a child has registered, tell us and we will remove the account.

11. Changes

When this policy changes in a way that matters, we will tell you in the app or by email before the change applies. Earlier versions are available on request.

12. Contact

Stefan Stojanovic Belgrade, Serbia atplaceapp@gmail.com