PRIVACY / DAINER.AI
A little clarity
about your data.
Contact enquiries
The form stores the name, email, topic, message and consent time you provide. Dainer’s password-protected inbox can read the enquiry and add a status and private note. No email is sent automatically. The website runs on Vercel and stores these records in a dedicated Cloudflare D1 database through a protected server connection.
Newsletter
If you join the letters, the site stores your email address, where you signed up (home, library, news, journal or a skill-pack page) and the time you ticked the consent box. On a skill-pack page it also records which pack you asked for, linked to your list entry. It is kept in the same protected database as enquiries, visible only in Dainer’s password-protected dashboard, and is not shared with or synced to any mailing service. No letters are sent from this website yet. To be removed, send a contact enquiry with the address you used.
Skill packs on Telegram
After the email step, the skill packs are sent by the DAINER AI bot on Telegram to people in the free DAINER AI channel. When you open the bot, the site stores your Telegram user ID (a number, not your name or phone number), which pack you asked for, the campaign name of the post you came from, if any, whether the bot sent the pack or asked you to join the channel first, and the time. The bot asks Telegram whether that user ID is in the channel; it reads nothing else. These records are deleted after 12 months, are visible only in Dainer’s password-protected dashboard, and are not linked to your email. To have them deleted sooner, send a contact enquiry with your Telegram user ID. The pack itself is a public download on GitHub; Telegram handles the chat under its own privacy policy.
Community waitlist
If you join the community waitlist, the site stores your email address, the time you ticked the consent box, the consent wording you agreed to and, if you arrived through a shared link, that link's short name and campaign tags. It is used only to send the community's opening details, kept apart from the newsletter list, visible only in Dainer’s password-protected dashboard and not shared with any mailing service. No emails are sent from this website yet. Every email about the community will carry a one-click removal link; before then, send a contact enquiry with the address you used. The whole waitlist is deleted 12 months after the community opens (the site checks several times a day). Removed entries can remain in recovery copies as described under storage and deletion below. Lists and exports are never pasted into AI tools.
Storage and deletion
Records stay in the dedicated hosting database, outside the public website assets. Enquiry retention is manual. Dainer can remove active records under the documented deletion procedure; managed recovery history can retain earlier versions until its provider retention period expires. Deleting an active record is not a promise of immediate erasure from recovery history.
Your programme finder preferences
The programme finder asks about your experience, goal and preferred support. These are preferences, not an ability score. Your three selections and current screen can stay in this browser tab’s session storage so a refresh can restore them. Only the listed answer choices, screen position and a version are stored under a separate finder key; no name, email, cookie token or permanent device identifier is included.
If browser storage is unavailable, you can still complete the finder. Closing the tab normally ends this storage; browser session-restore features may restore it. Finder answers are not sent to the practice APIs, saved in the website database or automatically attached to an enquiry. An optional check for an existing practice session only makes a continuation link available; it does not create a new practice run.
Your Guild Trial run
The Guild Trial at /academy/trial works anonymously. It sets an HttpOnly progress cookie with a 24-hour active lifetime and no name, email or account. The server row holds the two optional chips (your role and the system you picked), the choices you tapped, how sure you said you were and, once you seal the trial, your result. The trial asks for no free text and no uploads. Each cookie is matched using a hashed token. Active runs expire after 24 hours, and expiry is checked when trial storage is next accessed, which removes the expired record at that point. Backups or managed recovery history can retain earlier records until the applicable backup retention period ends. To limit abuse, requests are counted per network address for one hour; the address is kept only as a one-way hash, and the count expires with the hour.
Your assessment run
The assessment at /academy/assess works anonymously. It sets an HttpOnly progress cookie with a 24-hour active lifetime and no name, email or account. The server row holds your optional work chips, your chosen answers, which checks used a hint, your first-pass evidence and any practice answers. Each cookie is matched using a hashed token. Active runs expire after 24 hours, and expiry is checked when assessment storage is next accessed, which removes the expired record at that point. Expiry is not a promise that a copy has been deleted from provider backups or managed recovery history; those can retain earlier records until the applicable backup retention period ends.
The two tasks use fictional delivery messages and a prepared draft. The assessment asks for no free text and no uploads, and it never sends a report automatically. A report or its answers are never placed in the web address or in browser storage. Results are shared only if you open the share preview and then explicitly send the existing enquiry form, which stores the name, email, topic, message and consent time you provide.
Cookies and tools
The operator login uses an eight-hour session cookie. The longer practice and any previous Readiness Mission progress use separate anonymous, HttpOnly progress cookies with a 24-hour active lifetime. Their server records contain your choices, hints, first-answer evidence, practice corrections and support preferences. These exercises do not ask for a name or email. Each cookie is matched using a hashed token. Active runs expire after 24 hours and expired records are removed when challenge storage is next accessed. Backups or managed recovery history can retain these records until the applicable backup retention period ends; active expiry is not a promise of deletion from backups. Results are not automatically attached to enquiries. Ordinary visitors do not need an account. No mailing service or external AI call is connected. Fonts and page images are served locally.
Google Analytics
Public pages, except the club pages under /club, load Google Analytics 4 (Google’s gtag.js), which sets cookies to count visits, pages viewed, scrolling, outbound link clicks and the device and rough location Google infers. We use it to see which pages help people and, if we advertise, to reach people who visited before (remarketing). Google processes this data under its own privacy policy. Your quiz and mission answers, names, email addresses and messages are never sent to Google. It also counts thirteen actions by name: copying or downloading a library resource, starting or finishing the ten-minute exercise or the assessment, sending the contact form, joining the newsletter (with which form it was), joining the community waitlist (with the short name of the shared link, if any), pressing Play on a mini game, opening an Academy programme or its waitlist, copying a prompt from the AI use-case directory and opening the Telegram bot from a skill-pack page. Those events carry only the resource, exercise, form, game, programme, link, use-case or pack name and, for a copy, whether it was a prompt or a code block; never what you copied or typed, your email address, your answers or your levels. You can block these cookies in your browser or use Google’s opt-out browser add-on.
Optional learning counts
No new usage events are collected for the three-question finder or the quick example in this release. They work with optional counts switched off. Existing opted-in counts on other pages and previous practice remain separate; finder choices are not reported as old quiz scores or mission completions.
Separately from Google Analytics, our own learning counts are off until you choose to share them. The choice lasts in this browser tab’s session storage and can be changed below. We store event names, random event references for deduplication, the mission version and station, broad device size and a small allowlist of campaign labels. We do not include answers, exact scores, names, email addresses, message bodies, IP addresses, raw referrer queries or progress-cookie tokens.
These counts are stored in the dedicated Cloudflare database and shown in Dainer’s protected dashboard. No Google, Meta or other advertising platform receives them. Turning the option off stops future events; it does not erase previously recorded anonymous events. Active event records expire after 30 days and are removed when event storage is next accessed. Backups or managed recovery history can retain earlier records until their separate retention expires.
External products
Links to Kira Dulu, Studio’s existing collection and PLUTO open separate sites. Their own privacy notices and available features apply. No private customer records from those products are copied here.
The Mini Games (Mercun Wars and KL Kembara) load in a frame from their own sites on Cloudflare Workers. Like any site, they receive your network address and see that you came from dainer.ai. Mercun Wars also loads its fonts from Google Fonts, so Google receives your network address when it opens. What you type as a player name, any chat message (KL Kembara), your chosen character and your position are sent to the game room, so other players can see them; KL Kembara also sends a random per-tab session id so it can restore your score after a reconnect. Each game keeps your name, character, settings and progress in your browser's storage on its own site. Rooms are not saved after they close, and no dainer.ai account, form or analytics data is passed to the games.
Images and writing
The founder portraits are AI-assisted images based on Dainer’s own photographs. The original photos are retained privately and location metadata is excluded from the public portrait assets. Journal topic previews are labelled until an article is published.