This English version is provided for convenience. If it differs from the Chinese version, the Chinese version prevails.
This page explains what data MOCHA Console keeps, what it is used for, who can see it, and how to change or delete it. It covers the MOCHA Console desktop app (the "app"), the website mochaconsole.com (the streamer dashboard, streamer public pages, viewer payment pages, viewer accounts and the Plaza), and the screens provided for streaming software. Payment providers' pages and outside sites such as YouTube and Twitch have their own privacy policies.
1.What we keep
Streamer accounts
- The email, name and Google account ID provided when signing in with Google (not your Google password).
- Content created in the app and the streamer dashboard: song library, lyrics, set lists, request sessions, stream screen styles, public page introduction and images, thank-you lists, team settings and so on.
- Payment settings: merchant IDs and keys (tokens) for each payment provider, and the ECPay e-invoice merchant ID and keys when e-invoices are turned on. Keys are stored encrypted, used only to create and confirm transactions with that provider or to issue invoices, and never shown on screen again.
- When two-step verification is turned on, the data used to confirm it is you.
Viewer payments (tips, song requests, draws)
- The nickname, message, amount, payment method and payment result a viewer enters are recorded in that streamer's payment records.
- Card and other payment details are entered on the payment provider's page. MOCHA Console never receives them. Only what the payment needs (amount, order number and a fixed item name) is sent to the provider, not the nickname or message.
- When a streamer turns on e-invoices, viewers paying with ECPay enter an email (required) and choose how the invoice is issued: kept in a mobile barcode or citizen digital certificate, donated to an organization (donation code), or issued to a company with its tax ID (the company name is optional). A donation code or tax ID is first checked with ECPay to show which organization or company it belongs to. These are stored encrypted, sent to that streamer's ECPay to issue the e-invoice after the payment succeeds, and deleted once it is issued. If you are logged in and chose to share your email with streamers, your sign-in email is filled in for you; you can change it.
Streaming platform records uploaded by streamers
- When a streamer presses "Upload records" or "Make thank-you list" in the app's tip log, records such as YouTube Super Chats, memberships, Twitch Bits and subscriptions (the name shown on the platform, the amount and the message) are stored in the cloud and used for the thank-you list and the tip log.
Viewer accounts
- The email, Google account ID and Google profile picture URL from creating a viewer account with Google, plus the name, picture and email-sharing choice you set yourself.
- Support totals, points, requests to claim earlier tips, and the email hash stored when a streamer sends points by email. Details are on the viewer account privacy page.
The app (stored on the streamer's own computer)
- App settings, local audio file paths and so on are stored on the streamer's own computer. Local audio file paths are never uploaded.
- Twitch login data is stored encrypted on the streamer's computer. The cloud only records which Twitch account is connected (account ID and name), to show whether the streamer is live.
Recorded automatically
- IP address, time, browser type and error logs, used to block bots, prevent abuse and troubleshoot problems.
- Usage statistics that do not identify anyone, such as how many times a feature is used.
- Browser cookies and local storage, used to remember your login and preferences (such as language, a remembered nickname, the e-invoice details you last entered or an unsaved draft).
What you write to us
2.What it is used for
- Providing, maintaining and improving MOCHA Console's features.
- Letting streamers see their own song requests, tips and payment records, and showing them on stream screens, public pages and thank-you lists.
- Processing payments, confirming payment results, and preventing duplicate or forged payment notifications.
- Blocking bots, preventing abuse, answering support questions and meeting legal requirements.
- Data is never sold or given to others for advertising. We may publish statistics that do not identify anyone, such as the number of users.
3.Who can see it
- You: your own data in the app, the streamer dashboard or the viewer page.
- Streamers: the records of what viewers paid them (nickname, message, amount). For payments made while logged in, or tips successfully claimed, they also see the viewer account's name, picture and viewer number. Whether they see the email follows the viewer's own choice. When a streamer turns on e-invoices, the details a viewer enters for the invoice (email, carrier barcode, donation code, tax ID and company name) can be seen in that streamer's ECPay back office.
- Team members: once a streamer agrees, their team (such as an agency) can see the records the streamer agreed to share.
- Other viewers: only what the streamer chooses to make public, such as the leaderboard and thank-you list on the public page.
- Service providers that help run the service, only as far as needed to provide it:
- Cloudflare: hosting the website, database and images.
- Google: sign-in.
- Payment providers (ECPay, O'Pay, Oen, PayPal, Tako, Midtrans and others): the payment data needed for streamers to receive payments. Oen payments pass through MOCHA Console's fixed-IP relay server, which only forwards them and does not keep transaction contents.
- ECPay e-invoices: when a streamer turns on e-invoices, the email, carrier barcode (mobile barcode or citizen digital certificate), donation code, tax ID and company name, amount and item name needed to issue the invoice.
- Legal requirements: provided when required by law or by a lawful request from the authorities.
- MOCHA Console: when handling a problem (such as a request for help or an abused account), we look at the data needed.
4.How long it is kept
- Paid tips, paid song requests and draw records are kept for 13 months and then deleted automatically. Orders that were never paid are deleted automatically after 35 days.
- E-invoices: the details a viewer enters for the invoice are deleted once the invoice is issued; if it could not be issued, they are kept for up to 35 days so the streamer can try again, then deleted. The invoice number and date are kept with the payment record for 13 months.
- Records from YouTube, Twitch and other platforms are kept for 13 months.
- Streamer accounts, viewer accounts and the content you create are kept until the account is deleted.
- System logs are kept only as long as needed for security and troubleshooting.
5.How to change or delete it
- Streamers: names, public pages, payment settings and so on can be changed at any time in the app or the streamer dashboard. The app's account settings include "Delete account", which deletes your songs, request sessions and cloud data together.
- Viewers: your name, picture and whether streamers see your email can be changed at any time under "Settings" on the viewer page, and the viewer account can be deleted at the bottom.
- Data a streamer saved separately (such as a report they exported) needs to be handled by that streamer.
- You are also welcome to email us to access, copy, correct or delete your data, except for records we are required by law to keep.
6.How it is protected
- The website uses HTTPS encryption throughout.
- Payment keys are stored encrypted, and the admin backend has separate access controls.
- Streamers can turn on two-step verification.
- No transmission or storage over the internet is 100% secure. If a data breach happens, we will notify the people affected as required by law.
7.Updates and contact
- When this policy is updated, the date above changes. Major changes are announced on the website or in the app.
- If you have any questions, please email mochaplugin@gmail.com. You may also want to read the Terms of Service.