Privacy Policy
Optaxis · Last updated: April 27, 2026
Overview
Optaxis is the official app for medium format, large format, technical-camera, 135 flagship and film photographers. It offers professional calculators (Scheimpflug, DOF, FOV, hyperfocal, star trail, Milky Way, timelapse, print size, shift correction, focal-length conversion, ND, reciprocity), the AR composition viewfinder, lens database, equipment archive, gear comparison, global player map, gallery & collections, hashtag aggregation, photo challenges, full-featured chat (recall/edit, quote, reactions, read receipts, search, view-once, group announcement, file transfer, in-chat camera), TRTC voice/video calls (with in-call camera & live image annotation), shooting plans & logs (with cloud sync), the @Xiaoguang AI assistant, follows/friends, photo-spot sharing, brand verification, four-language tutorial articles, password recovery, and more — with a 4-language UI. We respect your privacy and this policy describes how we collect, use, and protect your information.
Information We Collect
- Location (optional): used for weather queries and the global player map (city-level only — no precise coordinates collected). Disable any time in system settings.
- Username & avatar (optional): stored locally on your device. When you join the global map, your username is uploaded.
- Equipment data: bodies, lenses, backs, filters, kits and film inventory you add are stored locally (SwiftData) for offline use, and synced to our server (Supabase tables
user_equipment / user_kits / user_film_rolls) for cross-device consistency and reinstall recovery.
- Public map info (optional): if you join the global player map, your username, city, featured photo and chosen equipment are stored on Supabase and visible to other users.
- Posts & interactions (optional): photos, descriptions, shooting city, focal-length info, likes and comments are stored on the server and visible to others.
- Post edit history (optional): when you edit a published post, the change history (photos, captions, descriptions, city, gear) is stored for moderation and version tracking.
- EXIF metadata: when you upload photos (chat or posts), the App auto-extracts camera, focal length, aperture, shutter, ISO and other shooting parameters. Stored alongside the message/post and may be visible to others.
- Chat messages (optional): text, images, files (PDF/DOC/XLS/ZIP up to 5 MB), gear cards, shoot parameters, location, before/after — transmitted and stored via Tencent Cloud IM. Group chat and pinned-message state are additionally stored on Supabase for cross-device sync and search. DMs are visible only to participants; group messages to group members.
- Content filtering: chat messages are filtered locally for inappropriate or politically sensitive terms (replaced with “***” before sending). The original content is not transmitted.
- Group management: your role (member / admin / owner) and management state (muted / image-restricted) are stored on the server. Owners and admins can see members’ status.
- Friends (optional): friend requests sent and received, plus friendship state, are stored on the server.
- Follows (optional): following and follower lists are stored on the server. Other users can see counts and mutual-follow status. New posts from followed users may trigger push notifications.
- Read receipts: read/unread state is stored on the server so senders can see whether their messages have been read.
- View-once messages (optional): if enabled, messages auto-delete from the server after the chosen window (24 h, 7 days, or 90 days). Once expired, content cannot be recovered.
- Voice/video calls (optional): audio/video streams flow in real time via Tencent TRTC and are not stored on our servers. Call logs (caller, receiver, duration, type) are stored for history. Photos taken with the in-call camera, shared images, and live annotations (circles / drawings) are sent as ordinary chat messages and follow chat-storage rules.
- Multi-image posts (optional): each additional image’s URL, sort order, aspect ratio and per-image shooting parameters are stored on the server.
- AI assistant interaction (optional): if you use @Xiaoguang in group chat, your prompts are sent to our AI proxy (Alibaba Cloud DashScope Qwen — China users via DashScope-CN, overseas via DashScope-INTL). We do not use your prompts to train AI models. AI responses are stored as chat messages on Tencent IM and visible to group members. AI is Pro-only: 20/day for Monthly Pro, 40/day for Annual Pro; free users have no AI access.
- Camera permission (optional): the in-chat camera and AR viewfinder require camera access — used only when you actively trigger them, never in the background.
- Precise location (optional): chat location sharing uses GPS via MapKit. Shared location is part of the message and visible to participants. Triggered only on demand — never in the background.
- Subscription credential: if you are a Pro subscriber, the App generates a QR code containing your user ID, plan, transaction ID and HMAC signature for presentation to dealers.
- Photo challenges (optional): submitted works and voting records are stored on the server.
- Galleries & portfolios (optional): portfolios you create, collected works and appreciation votes are stored on the server.
- Photo spots (optional): spot name, coordinates and description are stored on the server and visible to other users.
- Meetup status (optional): your status (e.g., “Shooting”, “Looking for meetup”) is visible to other users.
- Verification (optional): if you apply for brand verification (ALPA, Cinema Lens, Leica, Hasselblad, Fuji, Large-Format Film), submitted serial numbers/models and credential photos are stored and visible to admins only. Approved badges become public.
- Tutorial articles (optional): articles or reviews you submit are stored on the server and visible to others.
- Group events (optional): shoot events you create or join in groups are stored on the server, visible to group members.
- Shooting plans (cloud + local, optional): title, location, date, time of day, notes, priority, linked log, and reference cover are now cloud-synced across your devices, with local offline cache retained. Reference covers (≤1024 pt / ~150 KB) are stored on our OSS (path
plan-covers/), visible only to you. (Supersedes the earlier local-only description.)
- Shooting logs (local + cloud, optional): gear, exposure, weather, notes are stored locally (SwiftData) and cloud-synced via our server. With Film Mode enabled, the log adds film-specific fields (stock, roll, holder, metering method, reciprocity comp, push-pull processing, developer). Attached photos are uploaded full-size to OSS (path
shooting-logs/), visible only to you.
- Daily inspiration (read-only, optional): Daily Inspiration in the Discover tab is admin-curated and stored on Supabase. Inspiration items, source post links and push delivery records are public. Viewing inspiration uploads no personal data; opt-in push delivers new entries to your device.
- Device sensors (optional): the AR viewfinder uses compass and gyroscope data locally for azimuth overlays — not uploaded to the server.
- Language preference: the App supports a 4-language UI (Simplified Chinese, English, Traditional Chinese, Japanese). Your language preference is stored locally.
- Device identifier: we use IDFV (identifier for vendor) to identify users; we do not use IDFA (Apple advertising identifier).
- Reports & blocks (optional): when you report content or users, reason and description plus the reported content identifier are stored on Supabase for moderation. Block relationships are stored so blocked users’ content stops appearing.
How We Use Information
- Provide weather queries (location data).
- Show player distribution on the global map (city-level only).
- Display equipment users choose to make public.
- Provide post publishing, browsing, liking and commenting.
- Provide DMs and group chat.
- Apply local sensitive-word filtering for community health.
- Provide group management (roles, mute, image restriction).
- Provide friend management.
- Provide follow/follower social graph and mutual-follow indicators.
- Display read receipts.
- Auto-delete view-once messages on schedule.
- Process @Xiaoguang prompts and generate replies.
- Provide AI photo critique, article summary, bio generation, and voice-to-text.
- Provide in-chat camera (camera permission required).
- Display shooting parameters and shared location in chat.
- Auto-extract and display photo EXIF parameters.
- Generate subscription credential QR for dealer presentation.
- Provide photo challenge submission and voting.
- Provide gallery appreciation and portfolio management.
- Provide photo-spot sharing and meetup status.
- Provide brand verification review (ALPA, Cinema Lens, Leica, Hasselblad, Fuji, Large-Format Film).
- Provide tutorial article publishing and reviews.
- Provide event organization and shooting plans.
- Compute astronomical azimuth in the AR viewfinder (local processing).
- Process reports, review violations, maintain community safety.
- Maintain user block lists and filter blocked users’ content.
- Accelerate image delivery via CDN.
- Display the UI in your preferred language.
- Sync equipment across signed-in devices via our server (Supabase).
Where Data Lives
- On-device: preferences, language, cache; equipment archive (SwiftData) for offline use, also synced to our server (see below).
- Equipment sync: bodies, lenses, backs, filters, kits and film inventory sync to Supabase (Singapore region — tables
user_equipment / user_kits / user_film_rolls) for cross-device consistency and reinstall recovery. We do not use Apple iCloud / CloudKit for equipment sync.
- Server: structured data (map, posts, likes, comments, group messages, friends, EXIF, shared locations, shooting logs with photos, pinned message state) lives on Supabase (Singapore). Photos, chat files and originals live on Alibaba Cloud OSS (Singapore, bucket
alpa-photos-sg). DM contents are stored and delivered by Tencent Cloud IM.
User-Generated Content
Posts and comments you publish are public. Chat messages are semi-public — visible only to participants. Please note:
- Do not include sensitive personal info in posts, comments or chat.
- You can delete your posts and comments at any time.
- Post authors can delete any comment under their work.
- DMs are visible only to participants; group messages only to group members.
- Locations, photos and EXIF shared in chat are visible to participants.
- We reserve the right to remove violating content.
Information Sharing
We do not sell, trade or transfer your personal information to third parties. We share information only in these cases:
- Map information you actively choose to make public (username, city, equipment, featured work).
- Posts and interaction content (comments, likes) you publish.
- Messages you send in chat (visible only to participants).
- Subscription credentials you voluntarily present (QR contains user ID, plan, etc.).
- As required by laws and regulations.
Third-Party Services
- Apple WeatherKit: real-time and 10-day forecast for map weather, spot details and shoot-plan weather cards. WeatherKit attribution follows Apple’s requirements (legal-attribution).
- Apple MapKit: map services (uses AutoNavi/Amap data in mainland China).
- Apple Push Notification service (APNs) + PushKit: system pushes (likes, comments, follows, DMs, events, daily inspiration) and VoIP pushes (incoming calls). Only device tokens and notification payloads are sent — no private data.
- Supabase (Singapore): structured data — global map, posts, likes, comments, group messages, friends, shooting logs/plans, pinned message state. Provides Auth and PostgREST.
- Cloudflare CDN: image delivery acceleration (cdn.dakaolaapp.com). Collects no additional user data.
- Alibaba Cloud OSS (Singapore, bucket
alpa-photos-sg): photo and file storage for posts, chat photos and files, avatars, log/plan attachments.
- Tencent Cloud IM (ImSDK): DMs (text, images, files, view-once) transmission and storage; call signaling and in-chat call records also flow through IM. We trigger notification events server-side via IM to deliver offline APNs pushes.
- Tencent Cloud TRTC: real-time 1-on-1 voice/video. Audio/video streams are not stored on our or Tencent’s servers.
- Tencent Cloud TPNS: relays offline pushes from IM backend to APNs. Only tokens and payloads transmitted.
- Tencent Cloud Translation (TMT): auto-translates post titles, descriptions, Tips/News articles for multilingual display. Not used for other purposes.
- AI services (Alibaba Cloud DashScope Qwen): @Xiaoguang assistant, photo critique, article summary, bio generation, voice-to-text — proxied via our Vercel Functions and IP-routed: China users via DashScope-CN (Beijing), overseas via DashScope-INTL. Submitted images and text are used solely to generate the immediate result and not for model training.
- Alibaba Cloud Content Moderation: publishing posts, comments and chat text/images are screened for violations (NSFW, violence, political, ads). Only the content under review is transmitted; Alibaba Cloud does not persist it after moderation.
- Sentry (crash & error monitoring): stack traces, device model, iOS version, App version, and a de-identified anonymous user ID. No IP addresses, screenshots, or view hierarchies. Email support@optaxis.app to request deletion of related Sentry events.
- Apple StoreKit 2 / Apple Server Notifications V2: subscription purchases, renewals and refunds are handled by StoreKit 2 and asynchronously relayed to our servers. We store only the fields required (plan type, original transaction ID, expiry, status); we never access Apple payment credentials or card details.
These services have their own privacy policies — please review them.
Data Security
We take reasonable technical measures including HTTPS encryption and Supabase Row Level Security (RLS). However, no method of internet transmission is 100% secure.
Children’s Privacy
The App is not intended for children under 13. We do not knowingly collect personal information from children.
Your Rights
- Disable location permissions in system settings any time.
- Delete local equipment data any time.
- Leave the global player map and delete your public info any time.
- Delete posts and comments any time.
- Delete chat messages any time.
- Remove friends any time.
- Unfollow other users any time.
- Disable camera permissions in system settings any time.
- Switch UI language any time.
- Contact us to request deletion of all data related to you.
Policy Changes
We may update this Privacy Policy from time to time. Updates will be posted on this page with a revised “Last updated” date. Please review periodically.
Contact Us
Questions about this policy:
Email: support@optaxis.app