Recess — Chính sách quyền riêng tư
Ngày có hiệu lực: 13/10/2026
Trang này áp dụng cho ứng dụng Recess (trên cửa hàng tiếng Việt: Recess: Ra Chơi), do Tech Tips VN phát hành.
Tóm tắt
Recess không có tài khoản và không quảng cáo. Trò chơi chạy trực tiếp giữa các máy của người chơi. Chúng tôi không thấy nước đi, tin nhắn, hay tên người chơi nào, trừ khi bạn tự gửi cho chúng tôi trong một báo cáo. Ứng dụng có đếm số liệu ẩn danh, phần ngay dưới đây nói rõ.
Chúng tôi thu thập gì
Không thu thập gì trên máy chủ. Recess không hỏi tên, email, hay số điện thoại, và không có hệ thống tài khoản.
Trên máy của bạn, ứng dụng lưu:
- Ngôn ngữ, giao diện và màu người chơi bạn chọn
- Tên hiển thị bạn gõ khi vào bàn
- Những trò chơi đã chơi và cài đặt của chúng, để lần sau mở lại vẫn nhớ
- Các bàn bạn đã chơi: ai ngồi cùng, kết quả từng ván và những gì đã nói
- Các ván của bạn: từng nước đi và kết quả, để bạn xem lại hoặc chơi tiếp sau. Ván chưa xong được giữ tới khi bạn chơi xong hoặc xóa
- Bạn có bật lời nhắc không, nhắc lúc mấy giờ, và trò bạn bắt đầu gần nhất
- Những người bạn đã chặn, kèm tên và hình của họ lúc đó, để họ không vào bàn của bạn được. Bỏ chặn trong Cài đặt
Dữ liệu này chỉ nằm trên máy bạn, trừ tên và màu bạn cho người chơi khác thấy (xem mục Cách người chơi kết nối). Gỡ ứng dụng sẽ xóa hết.
Cách người chơi kết nối
Recess kết nối trực tiếp từ 2 đến 4 máy, theo một trong bốn cách:
- Internet, qua kết nối trực tiếp giữa hai máy. Một máy chủ nhỏ của chúng tôi giúp hai máy tìm nhau từ mã bàn, rồi đưa cho chúng thứ cần để mở kết nối trực tiếp đó. Máy chủ này không đọc nước đi, tin nhắn, hay tên người chơi. Nó chuyển lời giới thiệu rồi không giữ lại gì.
- Cùng một Wi-Fi, không cần Internet và không qua máy chủ nào. Điện thoại của chủ bàn báo cho các điện thoại cùng Wi-Fi biết có bàn đang mở, kèm mã bàn và tên người chơi của chủ bàn: con vật và chữ đi kèm mà người chơi đã chọn. Mọi thiết bị trên cùng Wi-Fi đều thấy được tên đó khi bàn còn mở. Sau đó hai điện thoại nối thẳng với nhau.
- Bluetooth, để tìm bàn ở gần mà không cần mạng. Cách này cần quyền Bluetooth trên iOS và Android. Điện thoại của chủ bàn cho các điện thoại ở gần thấy mã bàn.
- Mã QR, quét trực tiếp giữa hai máy, không qua máy chủ nào cả.
Chủ bàn có thể đặt bàn thành bàn riêng. Bàn riêng không gửi mã bàn qua Wi-Fi lẫn Bluetooth. Các điện thoại ở gần vẫn thấy có bàn đang mở, kèm tên người chơi của chủ bàn (qua Bluetooth thì chỉ có con vật). Bạn mình nhập mã trên màn hình của chủ bàn, và hai điện thoại kiểm tra rằng cả hai cùng giữ một mã mà không máy nào gửi mã đó đi. Ở bàn riêng, những gì hai điện thoại gửi cho nhau qua Bluetooth cũng được mã hoá.
Trong mọi trường hợp, dữ liệu chơi — nước đi, tin nhắn, điểm số — đi thẳng giữa các máy người chơi. Nó không bao giờ đi qua, hay được lưu trên, máy chủ của Tech Tips VN.
Chủ bàn cũng có thể cho tối đa sáu máy khác vào xem ván. Máy vào xem nhận thẳng từ máy chủ bàn những gì người chơi đã thấy: nước đi, điểm số, tên, hình và màu của người chơi, và tin nhắn của bàn. Tin nhắn của người xem cũng đi đến bàn theo cách đó, nếu chủ bàn cho phép. Việc xem không đi qua máy chủ nào, và không được đếm.
Số liệu ẩn danh
Ứng dụng đếm xem nó được chơi như thế nào, qua một dịch vụ phân tích. Mỗi lượt đếm ghi một trong mười một việc: mở ứng dụng, hoặc quay lại sau ít nhất nửa tiếng; câu trả lời, bật hay để sau, khi ứng dụng mời bật lời nhắc; mở bàn, vào bàn, bắt đầu một ván, kết thúc một ván, mở mã mời, gửi lời mời; khoảng hai phút một lần trong lúc đang chơi, rằng ván đó còn đang chạy; một lần kết nối với người chơi kia bị rớt; và một lần ứng dụng mời đánh giá, sau một ván thắng hoặc từ mục Tôi. Nhịp báo trong lúc chơi là thứ duy nhất phân biệt bàn đang chơi với bàn trống. Kết nối bị rớt được đếm khi đã nối lại, hoặc khi bàn kết thúc mà kết nối vẫn chưa có lại.
Mỗi lượt đếm mang theo: trò chơi nào, bàn có mấy chỗ, mấy chỗ là máy, ván
thứ mấy, hai bên nối với nhau bằng cách nào (máy này, Internet, cùng
Wi-Fi, hay Bluetooth), phiên bản ứng dụng, và ngôn ngữ của máy, ví dụ
vi-VN. Lượt đếm một ván bắt đầu còn cho biết đã đổi mấy
tuỳ chọn so với mặc định, không nói là tuỳ chọn nào. Lượt đếm mở ứng
dụng cho biết ứng dụng vừa mở hay vừa quay lại, không nói gì về bàn
chơi. Lượt đếm câu trả lời lời nhắc
cho biết bật hay để sau, không nói gì khác về bạn.
Một lượt đếm lời mời đánh giá cho biết lời mời đến sau một ván thắng hay từ mục Tôi. Ứng dụng không bao giờ biết bạn chọn gì: cửa hàng không báo cho ứng dụng.
Lượt đếm kết nối bị rớt cho biết vì sao đường nối giữa hai máy bị rớt
(bị đóng, bị lỗi, im lặng, hay máy này tự đóng), kết nối đi đường nào
(cùng Wi-Fi, Internet, máy chủ chuyển tiếp, hay Bluetooth), trình duyệt
hay ứng dụng gói trong một chữ, ví dụ firefox hay
app-ios, bàn đã chờ bao nhiêu giây, và kết nối có nối lại
được không.
Mỗi lượt đếm còn mang một mã cài đặt. Ứng dụng tạo mã này ngẫu nhiên ở lần chạy đầu và giữ trên máy. Mã không gắn với tài khoản hay tên nào, vì ứng dụng không có hai thứ đó. Nó chỉ cho biết hai lượt đếm đến từ cùng một bản cài. Xóa dữ liệu ứng dụng hoặc cài lại sẽ tạo mã mới.
Lượt đếm không bao giờ mang nước đi, tin nhắn, tên người chơi, hay bất cứ thứ gì bạn gõ trong ứng dụng. Dịch vụ này nhận địa chỉ mạng gửi lượt đếm đó. Cài đặt của chúng tôi ở đó đọc tên quốc gia từ địa chỉ rồi hủy chính địa chỉ đó, nên lượt đếm mang theo quốc gia chứ không mang địa chỉ.
Ứng dụng bật đếm sẵn. Bạn tắt trong Cài đặt, ở mục "Gửi số liệu sử dụng", thì từ đó ứng dụng ngừng đếm.
Phông chữ
Ứng dụng và trang web dùng kiểu chữ từ một nhà cung cấp phông chữ. Khi trang mở, trình duyệt hoặc ứng dụng tải tệp phông từ nhà cung cấp đó. Vì vậy, họ thấy địa chỉ mạng gửi yêu cầu. Điều này cũng xảy ra với mọi trang web dùng phông của họ. Không gửi gì khác, và chúng tôi không thấy yêu cầu đó.
Báo cáo một người chơi
Khi báo cáo một người chơi, ứng dụng mở một email gửi cho chúng tôi trong ứng dụng mail của bạn. Email được điền sẵn tên người chơi kia, mấy câu cuối ở bàn như máy bạn đã nhận, và mã bàn, vì chúng tôi không giữ bản nào của những thứ đó. Bạn thấy hết trước khi gửi, và sửa hay xóa phần nào cũng được. Bạn không gửi thì chúng tôi không nhận được gì. Chúng tôi chỉ dùng báo cáo để xem chuyện gì đã xảy ra.
Gửi báo cáo kết nối
Trong Cài đặt có thể gửi cho chúng tôi một báo cáo kết nối, để tìm hiểu vì sao ván chơi bị rớt kết nối. Ứng dụng mở một email gửi cho chúng tôi trong ứng dụng mail của bạn, điền sẵn nhật ký kết nối mà máy này giữ: lúc kết nối của bàn mở ra, im lặng, bị rớt và nối lại, kết nối đi đường nào và vì sao bị rớt, lúc ứng dụng bị ẩn đi, phiên bản ứng dụng, và trình duyệt hay ứng dụng gói trong một chữ. Nhật ký chỉ nằm trên máy này và chỉ giữ hai trăm dòng gần nhất. Trong đó không có tên, nước đi, tin nhắn hay mã bàn. Bạn thấy hết trước khi gửi, và sửa hay xóa phần nào cũng được. Bạn không gửi thì chúng tôi không nhận được gì.
Gửi góp ý
Trong Cài đặt, bạn có thể mở một email gửi cho chúng tôi để góp ý. Email mở trong ứng dụng mail của bạn, điền sẵn phiên bản và ngôn ngữ của ứng dụng. Bạn thấy hết trước khi gửi, và sửa hay xóa phần nào cũng được. Bạn không gửi thì chúng tôi không nhận được gì.
Những gì chúng tôi không làm
- Không quảng cáo, và không theo dõi bạn sang ứng dụng hay trang web khác
- Không bán dữ liệu của bạn, và không chia sẻ cho mục đích quảng cáo
- Không mua hàng trong ứng dụng
Quyền ứng dụng xin
Mạng cục bộ (iOS và Mac: "Mạng cục bộ") — để tìm bàn trên Wi-Fi của bạn, và để bạn bè cùng Wi-Fi vào bàn của bạn. Bạn có thể từ chối và vẫn chơi qua Bluetooth hoặc Internet.
Bluetooth (iOS: "Bluetooth", Android: "Thiết bị ở gần") — để tìm bàn trên điện thoại gần đó khi không có mạng. Bạn có thể từ chối và vẫn chơi qua Wi-Fi hoặc Internet.
Camera (iOS: "Camera", Android: "Máy ảnh") — để quét mã QR của bàn, và chỉ trong lúc bạn đang quét. Hình ảnh ở lại trên máy bạn và không được lưu. Bạn có thể từ chối và nhập mã bàn thay vào đó.
Thông báo (iOS và Android: "Thông báo") — cho lời nhắc ra chơi, và chỉ khi bạn bật. Lời nhắc chỉ tới khi bạn hai ngày chưa chơi, nhiều nhất ba lần, rồi thôi tới khi bạn chơi lại. Nó được hẹn ngay trên máy bạn; lời của nó — trò bạn chơi gần nhất và chơi với ai, hoặc một trò để thử — được soạn trên máy và không bao giờ gửi cho chúng tôi. Bạn có thể từ chối, hoặc tắt lời nhắc trong Cài đặt.
Trên Android, việc đọc mã dùng một dịch vụ có sẵn trong hệ thống của máy. Dịch vụ đó gửi cho nhà làm ra nó vài thông tin chẩn đoán cơ bản — đời máy, tên và phiên bản ứng dụng, thiết lập mà ứng dụng yêu cầu, việc đọc mã ra sao, và lỗi nếu có — và không bao giờ gửi hình ảnh.
Trẻ em
Recess là ứng dụng trò chơi giải trí, phù hợp cho mọi lứa tuổi, kể cả gia đình chơi cùng nhau. Ứng dụng không thu thập thông tin cá nhân của bất kỳ ai, kể cả trẻ em.
Thay đổi chính sách
Nếu chính sách này thay đổi, chúng tôi sẽ cập nhật ngày hiệu lực ở trên. Tiếp tục dùng ứng dụng sau khi có thay đổi nghĩa là bạn đồng ý với bản cập nhật.
Liên hệ
Có thắc mắc về chính sách này: hello@joinrecess.app
Recess — Privacy Policy
Effective date: 13 October 2026
This page covers the Recess app (Recess: Ra Chơi on the Vietnamese stores), published by Tech Tips VN.
The short version
Recess has no accounts and no ads. Games run peer-to-peer between the players' own devices. We never see a move, a chat message, or a player's name, unless you send them to us in a report. The app does count anonymous usage, which the next section describes.
What we collect
Nothing on our servers. Recess does not ask for a name, an email, or a phone number, and it has no account system.
On your device only, the app stores:
- Your chosen language, theme and player colour
- The display name you type for a table
- Which games you've played and their settings, so the app remembers them next time
- The tables you played: who was there, each round's result, and what was said
- Your games: the moves of each round and its result, so you can look back on it or finish it later. Unfinished games stay until you finish or delete them
- Whether you turned on the reminder, its hour, and the last game you started
- The players you blocked, with the name and picture they had, so they cannot join your tables. Unblock them in Settings
This data stays on your device, except the name and colour you show to other players (see How players connect). Uninstalling the app deletes it.
How players connect
Recess connects two to four players' devices directly, using one of four methods:
- The internet, over a direct connection between the phones. A small server of ours helps the two phones find each other from a short table code, and hands them what they need to open that direct link. It never reads a move, a chat message, or a player's name. It passes the introduction along and keeps nothing.
- The same Wi-Fi, with no internet and no server at all. The host's phone tells phones on the same Wi-Fi that a table is open, with its code and the host's player name: the animal and the word beside it, which the player chose. Any device on the same Wi-Fi can see that name while the table is open. Joining then goes straight between the two phones.
- Bluetooth, to find tables nearby with no internet at all. This needs Bluetooth permission on iOS and Android. The host's phone shows the table's code to phones nearby.
- A QR code, scanned directly between two devices, with no server involved at all.
A host can make a table private. A private table sends its code over neither Wi-Fi nor Bluetooth. Phones nearby still see that a table is open, with the host's player name (over Bluetooth, only the animal). A friend types the code from the host's screen, and the two phones check that they hold the same code without either one sending it. On a private table, what the two phones send each other over Bluetooth is encrypted as well.
In every case, gameplay data — moves, chat, scores — travels directly between players' devices. It never passes through, or is stored on, a Tech Tips VN server.
A table's host can also let up to six more phones watch the match. A phone watching receives, directly from the host's phone, what the players already see: the moves, the score, the players' names, pictures and colours, and the table's chat. Whatever a phone watching says in the chat reaches the table the same way, if the host allows it. Nothing about watching passes through a server, and nothing about it is counted.
Anonymous usage counts
The app counts how it is played, through an analytics provider. Each count names one of eleven things: the app opened, or came back after at least half an hour away; the answer, yes or later, when the app offers a reminder; a table opened, a table joined, a round started, a round finished, an invite shown, an invite sent; every couple of minutes while a round is being played, that the round is still going; a connection to the other player that dropped; and the app asking for a rating, after a win or from Me. The beat while a round is played is the only thing that tells a table mid-round from an empty one. A dropped connection is counted once it is back, or when the table ends while it is still down.
A count carries the game played, how many seats the table had, how many
of them were the computer, which round it was, how the players connected
(this phone, the internet, the same Wi-Fi, or Bluetooth), the app's
version, and the phone's language, such as vi-VN. A count of a round starting
also says how many of the game's options were changed from their
defaults, and not which ones. A count of the app opening
says whether it started or came back, and nothing about a table. A count
of the reminder answer says yes or later, and nothing else about
you.
A count of a rating ask says whether it came after a win or from Me, and never what you chose: the store does not tell the app.
A count of a dropped connection says why the line between the two
phones dropped (it closed, failed, went quiet, or this phone closed it),
which way it was going (the same Wi-Fi, the internet, a relay server, or
Bluetooth), the browser or app in one word, such as firefox
or app-ios, how many seconds the table waited, and whether
the connection came back.
A count also carries an install identifier. The app makes it at random on first run and keeps it on the device. It is tied to no account and no name, because the app has neither, and it tells us only that two counts came from the same install. Clearing the app's data, or reinstalling, makes a new one.
A count never carries a move, a chat message, a player's name, or anything else typed in the app. The provider receives the network address a count is sent from. Our settings there read the country from that address and then discard the address itself, so a count carries the country it came from and never the address.
Counting is on when the app starts. Turn it off in Settings, under "Share usage counts", and the app stops counting from then on.
Fonts
The app and the website draw their text in typefaces from a font provider. When a page opens, your browser or the app asks that provider for the font files. So the provider sees the network address the request comes from. It does the same for any site that uses its fonts. Nothing else is sent, and we never see that request.
Reporting a player
Reporting a player opens an email to us in your own mail app. The app fills it in with the other player's name, the last few lines said at the table as your phone received them, and the table's code, because we have no copy of any of it. You see everything before it is sent, and can change or delete any part. Nothing reaches us unless you send it. We use a report only to look into what happened.
Sending a connection report
Settings can send us a connection report, to help us find out why games lose their connection. It opens an email to us in your own mail app, filled in with the connection log this phone keeps: when a table's connection opened, went quiet, dropped and came back, which way it went and why it dropped, when the app was out of sight, the app's version, and the browser or app in one word. The log stays on this phone and keeps only its last two hundred entries. It holds no names, moves, messages or table codes. You see everything before it is sent, and can change or delete any part. Nothing reaches us unless you send it.
Sending feedback
Settings can open an email to us, so you can send us feedback. The email opens in your own mail app, filled in with the app's version and language. You see everything before it is sent, and can change or delete any part. Nothing reaches us unless you send it.
What we don't do
- No advertising, and no tracking across other apps or sites
- No selling your data, and no sharing it for advertising
- No in-app purchases
Permissions the app asks for
Local network (iOS and Mac: "Local Network") — to find tables on your Wi-Fi, and to let friends on the same Wi-Fi join yours. You can decline this and still play over Bluetooth or the internet.
Bluetooth (iOS: "Bluetooth", Android: "Nearby devices") — to find tables on nearby phones without internet. You can decline this and still play over Wi-Fi or the internet.
Camera (iOS and Android: "Camera") — to read a table's QR code, and only while you are scanning one. The picture stays on your phone and is never saved. You can decline this and type the table code instead.
Notifications (iOS and Android: "Notifications") — for the reminder, and only if you turn it on. It comes only when you haven't played for two days, three times at most, and then not again until you play. It is booked on your phone, and its words — the game you last played and who you played it with, or a game to try — are put together there and never sent to us. You can decline this, or turn the reminder off in Settings.
On Android, reading the code uses a service built into the phone's system. That service sends its maker basic diagnostics — the phone model, the app's name and version, the settings the app asked it to use, how the reading went, and any error — and never the picture.
Children
Recess is a casual board-game app suitable for a general audience, including families playing together. It collects no personal information from anyone, including children.
Changes to this policy
If this policy changes, we'll update the effective date above. Continuing to use the app after a change means you accept the update.
Contact
Questions about this policy: hello@joinrecess.app