Everything you need to use Photo(n): feed scopes, detail actions, GPS upload requirements, impact pages, chat, profile settings, private account behavior, blocking, Photo(n) Insights, and reactions/comments behavior.
Language notice: Help Center, Privacy Policy, and Terms of Service are originally authored in English. Any translations are provided for convenience.
Photo(n) App transforms everyday GDPR-compliant* life and work photos into 'socies', visuals for participatory social networking and governance, instead of selfie content.
EU AI Act-compliant Large Language Models (LLMs) analyse these photos to suggest real-time, actionable insights for change-makers.
These insights are directed to an open access accumulating catalogue, useful to inspire civil society, businesses, policymakers, and researchers for networking, collective action, and positive impact.
GDPR-compliant* eligible photographs over Photo(n)
Prioritize Context Over Individual (Shooting Technique, selfie-dominated contents will be removed).
For detailed information on EU GDPR compliance, read Terms and Conditions and Privacy Policy, which are a strict must for using or posting over Photo(n).
Photo(n) App bridges the gap between today and a just, sustainable, and smart future tomorrow worldwide.
The feed is where you browse photos, react, comment, bookmark, share to chat, and follow users without leaving the stream.
How to use
- Open the scope toggle at the top of feed and switch between For You, Following, and Bookmarks.
- Use the reaction picker on each card to add or change your reaction.
- Tap the comment icon to open comments, add a comment, or load older comments.
- Use the send icon to share a photo into Messages.
- Use the bookmark icon to save or unsave a photo.
- Use the small follow button on a profile avatar to follow without opening the profile page.
What happens when...
What happens when I switch feed scopes?
For You shows the general feed based on visibility rules (public users, your own posts, and private users you already follow).
Following only shows your own uploads plus users you follow with ACCEPTED status.
Bookmarks only shows photos you have bookmarked.
What happens when I follow or unfollow from feed?
Public accounts are followed immediately (ACCEPTED).
Private accounts receive a follow request (PENDING) until they accept.
When you unfollow or cancel a pending request, follow-based visibility updates and realtime listeners refresh affected cards.
What happens when a followed account is private?
If you were already accepted as a follower, you keep seeing their private photos.
If you are not accepted, private photos are hidden from your feed until accepted.
New uploads from followed users are filtered in realtime by your follow list and always include your own uploads.
The detail page is the full photo view with comments, reactions, AI insights, and owner-only manage actions.
How to use
- Open a photo from feed or profile to view details.
- Use reactions, comments, bookmark, share-to-chat, and report actions from the action bar.
- Owners can open Manage to edit description, update location, download, delete, and trigger AI re-analysis.
What happens when...
What happens when the photo is deleted while I am viewing it?
A realtime photo_deleted event removes the detail state and the page navigates back to feed.
If you deleted it yourself, you still get redirected after success; if another action deleted it, you get an informational notice.
What happens while AI insights are still processing?
The page shows a processing state and receives websocket ai_processing events.
When AI completes or fails, detail updates in realtime and fallback polling can still refresh status if needed.
What happens if I edit description or location too often?
The update endpoint can return HTTP 429 for photo update limits.
The UI shows a rate-limit error and asks you to try again later.
Upload requires one photo at a time, explicit AI consent, and valid GPS coordinates from EXIF or manual selection.
How to use
- Select one image (JPEG/PNG/WebP).
- Confirm AI consent and choose AI model if needed.
- Review location status for the file card.
- If location is missing or unconfirmed, use Choose Location and confirm on the map.
- Upload and wait for AI analysis and moderation result.
What happens when...
What happens when GPS is missing or invalid?
Server validation requires latitude and longitude in valid ranges.
If invalid or missing, upload fails with LOCATION_REQUIRED and asks you to pick location again.
Partial or broken EXIF GPS data is discarded, so manual confirmation is required in those cases.
What happens when AI consent is not provided?
Upload validation rejects the request because AI consent is mandatory for upload.
The client blocks upload and shows consent-required guidance.
What happens when I hit the daily upload limit?
Uploads are capped at 10 photos per UTC day per account.
The API returns a limit error with a reset time for the next allowed upload.
What happens when moderation flags the image?
The upload can be accepted but hidden from feed while moderation review is pending.
The API response returns moderation state so UI can explain why the photo is not visible yet.
Impact pages show personal and platform metrics plus searchable location/date-filtered photos.
How to use
- Open Impact to view your score, rank, and platform metrics.
- Use Impact Search filters (query, country, locality, date range) to find matching photos.
- Use Load more to paginate through search results.
What happens when...
What happens when from-date is after to-date in Impact Search?
The search hook auto-swaps the date range before requesting results.
This prevents invalid range failures and still returns results for the intended window.
What happens when stats or search cannot load?
Error states are shown with retry actions and toast error messages.
Search keeps filters in place so you can retry without re-entering values.
How often do statistics update?
Statistics are refreshed on the platform side every 5 minutes.
Impact cards and labels reflect that cadence in the UI.
Messages supports direct/group chat, replies, message reactions, photo sharing, deletion options, and realtime typing/read updates.
How to use
- Open Messages to view active and deleted conversations.
- Open a conversation to send text or shared photo messages.
- Use message menu to reply, copy, or delete.
- Use emoji reactions on messages, and view typing/read behavior in realtime.
What happens when...
What happens if I block someone from chat?
Blocking creates a bidirectional restriction for chat actions between the two users.
The conversation view exits back to chat list after successful block.
Blocked users can no longer send messages to you until unblocked.
What happens if the other user has blocked me?
Send attempts fail with a blocked-user error and the UI explains why message delivery is denied.
Creating new conversation or adding participants is also prevented when blocking exists.
What happens when encryption is not ready or unsupported?
If encryption is supported but not initialized, send is blocked until setup completes.
If browser does not support encryption, the app warns and message may be sent without E2E encryption.
What happens when I delete a conversation?
Deleted conversations move to the Deleted tab and can be restored during a 30-day window.
After grace period expires, restore is no longer available.
Profile and settings pages cover account details, privacy mode, notifications, moderation history, blocked users, and data rights.
How to use
- Use Profile for your public view, stats, and photo grid.
- Use Settings tabs for profile edit, notifications, privacy, and appearance.
- Use Follow Requests and Blocked Users pages to manage relationship controls.
- Use GDPR data export/download and legal links from Privacy settings.
What happens when...
What happens when I make my account private?
New followers must be approved before they can access private photos.
Your photos stop appearing to non-followers in feed and restricted views update accordingly.
What happens when I request account deletion?
Account enters deletion grace state for 30 days and content is hidden from public view.
You can restore by logging in during grace period; permanent deletion runs after grace period.
Minimal anonymized legal records may be retained for compliance.
What happens when a follow request is rejected?
Rejected status blocks immediate re-request by that follower.
The account owner can clear the rejection to allow a future request.
Blocking is enforced across chat and relationship actions to prevent unwanted interaction in both directions.
How to use
- Block from a direct chat menu or manage blocked users from settings.
- Use unblock in Blocked Users when you want to allow interaction again.
What happens when...
What happens to chat when a block exists?
New chat creation and message sends are denied if either side blocked the other.
Adding blocked users to existing conversations is denied for safety.
What happens to follow actions when a block exists?
Follow and follow-request management returns BLOCKED errors in both directions.
This includes follow, accept, and reject flows where a block relationship is present.
What happens in search and follower lists when blocked?
Blocked relationships are excluded from user search and social lists.
This prevents accidental discovery or re-engagement through standard discovery pages.
What happens when I unblock?
Chat and follow actions become available again, but previous state is not automatically restored.
You may need to re-follow or start a new conversation depending on prior status.
Private profile mode controls visibility and approval workflow for followers.
How to use
- Turn on Private account in settings privacy.
- Review incoming requests and accept or reject as needed.
- Use blocked tab in follow requests to clear rejected users when appropriate.
What happens when...
What happens to existing followers when profile goes private?
Existing ACCEPTED followers continue to see your private content.
Only new followers enter approval flow as PENDING.
What happens to new followers?
They get PENDING follow status and do not see private photos until accepted.
If accepted, visibility unlocks and following feed includes your uploads for them.
What happens after reject or clear?
Reject marks follow status as REJECTED and blocks re-request.
Clear removes rejection record so the user can request again later.
Photo insights are generated after upload, and owners can run a limited Q&A thread with optional public visibility.
How to use
- Wait for AI analysis to complete on uploaded photo.
- Owners can open AI Q&A and ask focused follow-up questions.
- Owners can toggle Q&A visibility between private and public.
What happens when...
What happens when I reach AI Q&A limit?
Each photo allows up to 3 owner questions in AI chat.
After limit is reached, send input is disabled for that photo chat.
What happens when Q&A is private?
Only the photo owner can view that chat thread.
Non-owners do not see a private chat when there are no public messages.
What can non-owners do in AI Q&A?
Non-owners can read public owner-shared Q&A messages.
Non-owners cannot send AI Q&A prompts for someone else's photo.
Reactions and comments are realtime-enabled with server-authoritative counts and conflict-safe client handling.
How to use
- Use reaction picker for one reaction per photo per user.
- Open reactions dialog to inspect grouped reactions.
- Use comments for threads and replies; edits and deletes sync in realtime.
What happens when...
What happens if I react to my own photo?
Owner reactions are blocked by API and return a forbidden error.
UI keeps owner reaction controls hidden in places where owner check is already known.
What happens when I change reactions too quickly?
Reaction changes are rate-limited to 3 changes per minute per photo.
When exceeded, API returns HTTP 429 with retry guidance.
What happens to comment counts after edits and deletes?
Edit events update full comment payload without incrementing counts.
Delete events remove comments and decrement counts using server-provided count data when available.
Use this section when actions fail because of permissions, limits, connectivity, or moderation/visibility rules.
How to use
- If an action fails, check the exact error text first (blocked, rate limit, location required, or permission issue).
- Retry after cooldown for rate limits, or fix input (for example location) and submit again.
- For account/data/privacy support, contact the listed support addresses.
What happens when...
What should I do when location upload keeps failing?
Open location picker and confirm a valid map location again.
Do not rely on stripped EXIF GPS from mobile browsers; manual confirmation is the fallback path.
What should I do when follow or message says blocked?
Check blocked users and relationship state first.
Unblock is required before follow/chat operations can work again.
How do I get direct help?
General support: support@photo-n.world
Privacy or GDPR requests: support@photo-n.world
Photo(n) has zero tolerance for child sexual abuse and exploitation (CSAE) and child sexual abuse material (CSAM).
Standards and enforcement
- CSAE/CSAM and any sexual exploitation of minors are strictly prohibited.
- We use automated safety signals (including AI-assisted detection) and trained human moderation to review reported content and accounts.
- Confirmed violations are removed and may result in account suspension or permanent termination.
- Where required by applicable law, we preserve evidence and report relevant cases to competent authorities.
How users can report concerns
- In-app report flows are available for photos, comments, and chat/user abuse.
- You can also contact our safety team directly at info@photo-n.world or support@photo-n.world.