Privacy policy
Effective 2026-10-26. pose.video is an Android app and a web app (pose.video) for filming and reviewing practice with a group. Recordings, Talk messages and your account live on our servers so your channel can watch them. No ads, no advertising IDs, no analytics, and we don't sell data. This page says what is stored, who can see it, who processes it for us, and how to delete it.
Accounts
- Guest. Every phone or browser gets a random device ID and its own key the first time it opens the app, with no account. That's all a guest is. The server keeps the device ID, its public key, a hash of its access token, the device's name, a short model label such as “Chrome on macOS”, its language, when it was last seen and, if you allow notifications, its push subscription.
- Email sign-in. You enter your email and we send a 6-digit code that works for 10 minutes. The email is sent by Tencent Cloud SES. We keep your email address and a keyed hash of the code, never the code itself. A password is optional; if you set one, only a salted scrypt hash is stored. Sign-in attempts are limited per hour and per 15 minutes, and the attempt records are kept for up to 24 hours.
- Name. The name you set (up to 40 characters) is shown to the people in your channels and on Demos you publish.
- Pairing a device. Scanning another phone's QR code carries the pairing secret in the code itself. When two phones are on the same account, or pair through a channel, the server creates the secret and delivers it over HTTPS. The server keeps which devices belong to which account.
Google sign-in (coming soon)
We're adding “Continue with Google” as another way to prove you own an email address. It isn't live yet. When it ships:
- Google sends us a signed token. We read your Google account ID (sub), your email address, whether Google has verified it, and the Google Workspace domain (hd) if there is one. We refuse unverified emails. Google may also put your name and profile picture in the token. We don't read or store them.
- We store the Google account ID and that email next to your account, and use them only to sign you in. A Gmail or Google Workspace address is linked to the pose.video account with the same email. Any other address must first be confirmed with an emailed code.
- You can unlink Google any time in Settings › Account. Email-code sign-in keeps working. Resetting your account keeps the link. Closing your account deletes it.
- On the web, Google's sign-in script loads only on the sign-in screens and the Settings › Account page. No other page loads anything from Google.
What goes to the cloud
- Recordings (camera or screen, with sound) and videos you import. Phones upload them automatically while and after they record. By default this uses any network. A switch in Settings holds video uploads and conversions until the phone is on Wi‑Fi (an unmetered network) or charging. These files are stored in Tencent Cloud Object Storage (COS), Silicon Valley region (US).
- Everything else is stored in our database (Azure Database for PostgreSQL, West US): poster frames of recordings, voice-overs, marks and their voice notes, clip notes, Talk messages, voice messages and pictures, transcripts, translations, video documents, summaries, names and settings.
- Live preview. When a paired phone or browser opens a camera's viewfinder, the live picture (and sound, if turned on) goes directly over the nearby link or through our server. It is not recorded.
- Data travels over HTTPS. Stored files are not end-to-end encrypted, so our servers can read them in order to stream, transcribe and summarise.
- Remote control. When devices can't reach each other directly, signed recording commands and clock-sync messages between them go through Agora's real-time messaging service. These carry device, session and run IDs, not video.
- Notifications (web). If you allow notifications for Talk, the server sends them through your browser's push service (for example Google, Apple, Mozilla or Microsoft). The contents are encrypted for your browser.
Who can see it
- Channel members. Recordings, Talk messages, transcripts, translations and summaries in a channel are visible to that channel's members (up to 16). Members watch the original videos.
- Channel links and invite codes. Anyone who has a channel's link (pose.video/c/…) or invite code can join while there's room. Share them only with people you want in.
- Public channels. A channel set to public can be found and joined by anyone signed in with an email.
- Demos. A video you publish to Demos is visible to every pose.video user, guests included: the video with sound, its poster, title, subtitles, source link and your name. Anyone can rename it, change its link, move it to the Demos bin or restore it.
- Your phone as a camera. By default, other members of your channels can start recordings on your phone and open its live preview. Change this in Settings › “Who can use this phone as a camera”. A phone that is filming always shows a notification, and the recording screen when the app is open.
- We don't look at your content except when you ask for help or to keep the service running.
Talk
Text messages, voice messages (up to about 30 seconds), pictures and video links you send in a channel are stored on our servers. Voice messages are transcribed automatically, and members can see translations. Short text messages also get a read-aloud voice clip when they're sent. Messages, voice, transcripts and translations are kept until the channel is deleted. The sender or the channel owner can withdraw a message, which deletes it. When you send a video link, your phone or browser may fetch its title and cover picture from that site (YouTube, Bilibili, Vimeo, Xiaohongshu, Douyin, TikTok, Instagram or X).
Processing by other companies
These providers process data for us only to run the features below. We don't use your data for ads or to train AI models. Each provider processes it under its own API terms.
| Provider | What it receives | Why |
|---|---|---|
| Microsoft Azure AI Speech (West US 3) | The sound of recordings and imports; voice messages, voice-overs and voice notes on marks; the text of short Talk messages | Transcripts and subtitles; read-aloud clips |
| DeepSeek (api.deepseek.com) | Transcripts and subtitles; Talk messages, picture captions and voice transcripts with their times; voice-over transcripts; notes and marks on videos; titles of recordings, Demos and shared links; people's names; poster frames of recordings | Proofreading and translating subtitles, Talk and voice-overs; video documents; daily channel summaries; automatic names for recordings and Demos |
| Microsoft Azure AI Translator (West US 3) | Subtitle text, only if DeepSeek is unavailable | Subtitle translation (backup) |
| Tencent Cloud COS (Silicon Valley) | Recordings and imported videos | Storage |
| Tencent Cloud SES (Singapore) | Your email address and the sign-in code | Sending sign-in emails |
| Microsoft Azure (West US) | Our servers and database | Hosting |
| Agora | Recording commands and clock-sync messages between your devices, with device, session and run IDs | Remote start/stop when devices aren't on the same network |
| Sentry (US), Android app only | Crash, freeze (ANR) and sync-error reports: app version, phone model, Android version, stack traces, hashed device and recording IDs. No video, messages, names, email or keys. | Fixing bugs. On by default. Turn it off with “Automatic diagnostics” in Settings › About & advanced (tap the Settings title three times to show it). |
| Google (when Google sign-in ships) | Your Google sign-in, handled by Google | Sign-in |
Deleting things
- Recordings. Deleting a recording moves it to the Recycle Bin, where you can restore it for 7 days. The stored files are removed 7 days after you delete it, or 7 days after Delete for good if you use it. A recording you haven't deleted stays until you delete it. A recording published as a Demo stays while the Demo exists.
- Demos moved to the Demos bin can be restored for 7 days, then are removed.
- Channels. A channel is archived first, then any member can delete it. Deleting a channel removes its messages, voice, pictures, transcripts, translations and summaries, and its member list. It does not delete the recordings, voice-overs or marks made in it. Delete those separately.
- Reset account (Settings › Account) signs out all your devices and removes your password, the channels you own, your memberships, clip notes and saved comparisons. It keeps your email and name.
- Close account (confirmed with an email code) deletes the account, its email and sign-in links, password and pairings, and the channels you own. You leave the channels you joined, and your devices become guests. Closing does not delete recordings (they stay with the phone that made them), Demos, or messages you sent in other people's channels. Delete recordings first, then use Delete for good.
- On the phone, recordings stay in the app's storage. Clips you save to the gallery go to Movies/Pose Video/ and stay there until you remove them.
What each permission is for (Android)
| Permission | What it does |
|---|---|
| Camera | Records runs you start, or that a channel member starts on this phone when you allow it; shows a live preview to your paired devices; scans QR codes. Filming always shows a notification. |
| Microphone | The sound of recordings and live preview, voice messages and push-to-talk, voice-overs and voice notes on marks. Only while one of those is in use. |
| Screen recording (MediaProjection) | Records the screen when you choose screen recording. Android asks for your consent each time and shows its own indicator. |
| Screen audio | With screen recording, captures the sound other apps play (where they allow it), plus the microphone if you choose. |
| Bluetooth (scan, advertise, connect) | Finds and talks to your paired phones nearby: start/stop, status, clock sync. Not used for location. |
| Local network, Wi‑Fi, Wi‑Fi Aware (nearby Wi‑Fi devices) | Moves control messages and video directly between paired phones, on the same Wi‑Fi or with no Wi‑Fi at all (Wi‑Fi Aware). Links are authenticated with your pairing key and encrypted. Not used for location. |
| Location (Android 12 and older only) | Older Android requires it to scan for Bluetooth and Wi‑Fi devices. Never used to find where you are. Not requested on Android 13 and newer. |
| Accessibility service (optional, off unless you turn it on) | Lets a hardware key start or stop recording, even with the screen off, and hold-to-talk in Talk. It reads key presses only, never screen content. |
| Notifications, full-screen alert, vibration | Shows that a phone is recording, upload progress and Talk messages. |
| Background work (foreground services, wake lock, network state, audio settings) | Keeps recording, uploads and links running while the app is in the background, and routes Bluetooth headset audio. |
| Internet | Uploads, Talk, sign-in, and everything in “What goes to the cloud”. |
| Battery optimisation (optional) | Offered so the phone stays reachable as a camera with the screen off. Saying no is fine. |
In the web app, the browser asks before the camera, microphone or screen is used: the camera when the Record tab opens, the microphone for recordings, voice messages and voice-overs, the face camera for voice-overs if you choose, the screen when you choose screen recording, and the camera when you scan a QR code.
The website and web app
No cookies, no analytics, no ads, no third-party scripts or fonts. The only exception is the Google sign-in script described above, once it ships, on those pages only. The web app keeps its data in your browser: the device key and token, your settings, channel state, Talk messages and pictures, recordings waiting to upload, thumbnails, marks, comments, voice-overs, the Demos list, and offline copies of videos you open or save. Signing out forgets which channels you're in. Recordings, downloaded copies, pending messages and settings stay until you clear site data in your browser.
Server logs
The web server logs page requests: IP address, time, path and request headers. These logs rotate at 5 × 10 MiB. App API requests are not logged there. Our server components log events such as “channel deleted” or “demo published” with device and channel IDs, never message contents. These logs rotate at no more than 3 × 10 MB. When you join with a channel link, your IP address is used as a rate-limit key and deleted within about an hour. We don't join logs with anything else.
Changes and contact
We'll update this page when what the app does changes, and change the date at the top. Questions or deletion requests: h379wang@gmail.com.