Privacy Policy
Local preview update: 13 October 2026 · Account policy: 31 August 2026
Current release: Maker Caper is a no-account, local-only preview. Accounts, child profiles, cloud saves, public sharing, payments and application email flows are unavailable. Projects and learning progress stay in this browser and are not uploaded to a Maker Caper account. Anyone using the browser can see that work. Choose Local preview in the app header to clear device work; clearing browser data also removes it. Local saves do not sync between devices and are not automatically uploaded if account features return later.
Cloudflare still processes IP addresses and technical requests to deliver and secure the website. The account-related sections below describe the separately gated account service, not enabled collection in this local preview. The preview does not certify compliance or replace the independent privacy and provider review.
The short version: a grown-up owns the account, receives a direct privacy notice, verifies their email, and gives separate parental consent before Maker Caper enables child profiles or cloud child activity. Maker Caper has no advertising or third-party advertising trackers. Public, external-link, and family sharing are disabled, and we do not send child-specific progress emails.
Who we are and who uses Maker Caper
Maker Caper is a creative coding game operated by 9626956 Canada Inc. Children use profiles within an account created and managed by a parent or legal guardian (the “grown-up”). They can solve programming challenges and make code, music, sounds, effects, characters, levels, and games. This policy explains our online information practices for both the grown-up and the children who use those profiles.
Before a child profile is enabled
Creating a grown-up account does not itself give permission to collect child profile or activity information. We email the account holder a direct privacy notice and verification link. After verifying control of that email address, the grown-up must review the current notice and separately confirm that they are the parent or legal guardian and consent to the stated child-information practices. We then send a confirmation email. The application checks that current consent at the server before permitting child-data reads or writes.
Before that process is complete, we keep the grown-up account and security information needed to deliver the notice, verify the mailbox, protect the account, and record the decision. If consent is not completed, daily maintenance removes an eligible unconsented account and its D1 session and verification records 14 days after account creation. A no-account trial puzzle does not save a gameplay event to our database. Cloudflare still necessarily handles an IP address and request information to deliver and secure the site; the provider-retention launch gate is described below.
Information we collect
- Grown-up account: name, email address, securely hashed password, email-verification state, consent and Terms records, account preferences, and security/session information.
- Child profile: a nickname or first name, avatar choice, and optional broad age band. Please do not enter a surname. We do not ask for a child email, exact birth date, photo, voice, school, social handle, address, or precise location.
- Learning activity: puzzle and lesson identifiers, attempts, stars, best block count, progress, badges, and update times needed to save and show the learning journey.
- Saved creative work: learner-chosen titles and bounded project data for songs, sound effects, visual effects, and games. A saved game can include its level, characters, scripts, code, music, and effects. Please do not put personal information in a title or project.
- Technical and security data: IP address, browser or device information, session records, and rate-limit records used for network delivery, authentication, abuse prevention, debugging, and account security.
- On-device information: some progress, editor choices, preferences, and unsaved creative work stay in the family’s browser. They are not sent to Maker Caper unless they become part of a supported cloud save.
- Parent email choices: whether the grown-up opted into adult-directed product updates. This is separate from parental consent and is off by default.
- Billing: Stripe processes payment-card details. We receive subscription status and Stripe customer or subscription references, not the complete card number. Child profile and project information is not sent to Stripe.
- Adult support and privacy messages: the sender’s email address and anything the adult includes in a message. Our public contact page does not have a free-text web form and asks adults not to email unnecessary child details.
How we use information
- Authenticate and secure the grown-up account.
- Provide child profiles, save and restore progress and creative work, award badges, and show feedback.
- Deliver the site, perform network communications, prevent abuse, rate-limit requests, diagnose failures, and meet legal obligations.
- Process parent-selected subscriptions and send necessary account, security, and billing messages.
- Send adult-directed product updates only when the grown-up has separately opted in.
- Answer adult support, billing, legal, and privacy requests.
Internal-only launch and information sharing
Maker Caper launches in an internal-use-only mode. A child cannot publish a profile or project, generate or open an external project link, or share a saved game with another profile in the family account. We do not send emails containing a child nickname, activity, progress, badges, project titles, or project contents. A project file downloaded to the family’s own device stays under that family’s control.
We do not sell personal information, use it for behavioural advertising, allow third-party advertising trackers, or send child information to data brokers. We do not use child information to contact a child or build an advertising or behavioural profile. If we ever propose a material new use or a disclosure feature, we will update our notices and obtain new or separate parental consent where required before enabling it.
Service providers
The application is configured to send each provider only the information needed for its role. Before a provider may receive child information, our production release process requires a documented capability review, written security assurances, purpose restrictions, and verified retention settings. Those child-data approvals are not yet complete, so the production child-data gate remains closed. The services used for adult and pre-launch operation, and proposed for the child-data launch, are:
- Cloudflare — network delivery, website and application hosting, security, and the D1 database. If the child-data gate is approved, Cloudflare’s permitted role will be limited to operating and securing Maker Caper, not advertising, independent profiling, or another unrelated purpose.
- Resend — outbound email to the grown-up for verification, consent confirmation, account security, billing, and separately opted-in adult updates. Resend does not receive child profile, progress, badge, title, or project content at launch.
- Stripe — parent payment and subscription processing. Stripe receives parent and billing information, not child profile or project information.
- Cloudflare Email Routing and Google/Gmail — incoming messages to our published support, account, legal, and privacy addresses are forwarded by Cloudflare Email Routing to the operator’s receiving Google/Gmail mailbox. This route is currently for adult-only messages that contain no child name, project, progress, or other child information. Resend’s
notifications.makercaper.comidentities send outbound mail; they are not support inboxes and do not forward incoming mail.
Maker Caper is operated from Canada, and providers may process information in the United States and other countries. Under Canadian privacy law, we remain accountable for information handled for us. Where EU or UK law applies, we use an available transfer safeguard only after confirming that it applies to the relevant provider and service.
Technical identifiers and internal operations
An IP address and similar persistent identifier can be personal information under US children’s privacy rules. Before consent, we permit only the minimum identifier handling needed for network delivery, security, authentication, rate limiting, debugging, and legal compliance. We keep product-event collection off for the no-account trial, do not attach guest activity or creative content to those identifiers, do not use them to contact anyone or serve behavioural advertising, and do not build a child profile from them. The production child-data gate stays closed until provider terms, access, and retention are verified for those operational purposes. Application rate-limit rows follow the period below.
Retention and deletion schedule
The application-enforced periods and the still-open provider or deployment launch gates are distinguished below. A verified parent deletion request starts live D1 deletion without waiting for an inactivity or withdrawal period, unless a narrow legal obligation requires a specific parent-only record.
- Pending account and consent contact: 14 days from account creation. If consent is not completed, the daily maintenance job deletes an eligible pending D1 account, its sessions, and consent/verification records by the next run. Resend delivery metadata follows the separate provider item below.
- Email-verification and password-reset tokens: expire after 1 hour. Verification requires an explicit parent action, does not create a login session, and cannot change the account again after the address is verified. Password-reset tokens are consumed on use. Consumed or expired database rows are purged within 24 hours. Other short authentication tokens are kept no longer than 24 hours unless a specific notice states a shorter period.
- Parent sessions: up to 30 days from the last permitted renewal, then purged within 24 hours. Logout, password-reset revocation, account deletion, or a security response can end them sooner.
- Security rate limits: the active window is at most 1 hour, followed by deletion by the next daily run within 24 hours. The identifiers are not reused for analytics.
- Active account and child information: the maximum is 24 months after the latest parent-account or child activity. The retention workflow sends a parent-only warning at least 30 days before deletion, records the warning outside D1, cancels deletion when the account becomes active, and creates a rollback-safe deletion record. Production child-data collection remains disabled until the scheduled worker and external ledger are configured and this workflow passes an end-to-end deployment test. Stripe-linked accounts stop in a visible operator queue so billing is cancelled and verified before the account is removed.
- Consent withdrawal: child-data use stops immediately and the data is frozen only for parent review, download, deletion, or renewed consent. The grown-up can delete immediately. Otherwise, live child profiles and associated activity and work are deleted after a 30-day frozen period, within 24 hours of its end.
- Cloudflare request and security logs: the required child-data launch maximum is 30 days, but the production account setting and assurance have not yet been recorded. D1 disaster-recovery history can retain a recoverable copy for up to 30 additional days after live deletion. The production gate requires an external deletion ledger, and no restore may serve users until later deletions are reapplied and verified.
- Resend transactional parent-email metadata: Resend currently receives parent-only messages. A 30-day metadata maximum, with only minimal suppression or security evidence for up to 12 months, is a child-data launch requirement that has not yet been verified in the provider account. Where the audience integration is configured, an opt-out marks the adult contact unsubscribed and account deletion requests its removal; contact us if an optional update arrives after opting out.
- Parent billing records: live account links are removed with the account. Stripe, tax, accounting, refund, and charge-dispute records may be kept for up to 7 years after a transaction when legally required.
- Adult support and privacy messages: the receiving-mailbox access and 12-month cleanup procedure have not yet passed the child-data provider review. Until they do, use email only to start an adult-account request and do not include child information. We will not ask you to send child records through that mailbox.
- Parent data download: after a password re-check, the current self-service export is generated on demand and returned directly as a JSON download. Maker Caper does not create or retain a separate server-side delivery package for that download.
- Administrative records: identified cancellation or consent-withdrawal records in D1 are deleted after 12 months. Account deletion removes their account link and parent email sooner. Privileged-action records are kept for up to 24 months and are designed not to contain child names or creative content.
Grown-up controls and parental rights
The verified account holder can:
- review and download the account information, child profiles, progress, badges, and saved work we hold;
- ask us to correct adult-account or child-profile information;
- refuse further collection or use by withdrawing parental consent;
- delete one child profile and its associated information, or delete the entire account;
- turn adult-directed optional email off at any time; and
- contact us for another access, correction, or deletion request. Start by writing from the adult account email and do not put child information in the message.
We verify that a requester controls the grown-up account before disclosing or deleting child information, using a current session, password re-check, or another proportionate method. The Account page provides the current self-service download and deletion controls. There is no self-service profile editor, so a correction starts as a verified manual request. Withdrawal immediately stops ordinary child-data processing. Parent review, download, and deletion remain available during the 30-day frozen period. Depending on where you live, you may also have rights to access, correct, delete, port, restrict, or object to processing and to appeal a denied request.
Security
We use password hashing, secure session cookies, rate limiting, access controls, encryption in transit, restrictive browser policies, and server-side account ownership and consent checks. Before child-information collection is enabled, our release process also requires provider and deletion checks and an approved written information-security program with regular testing and at least annual risk assessment and review. No system can promise absolute security, but we design the service to limit both the information held and who can access it.
Children’s privacy and COPPA
Maker Caper is designed for children, including children under 13. The US Children’s Online Privacy Protection Rule informs the direct notice, parental-consent flow, data minimization, parent controls, provider restrictions, security program, and retention schedule described here. We do not claim that the FTC has certified or approved Maker Caper, and we are not currently a member of an FTC-approved COPPA Safe Harbor program.
Research-informed educational design
Research on creative learning, formative feedback, and programming education informs how Maker Caper asks learners to predict, run, debug, remix, and make across visual blocks, structured code, typed code, music, and game creation. This describes our design method. We have not conducted our own efficacy study, do not claim clinical validation or educational certification, and do not guarantee a particular learning outcome. See the selected sources on our research and design page.
Policy changes
We update the date above when this policy changes. If a change materially affects how child information is collected, used, or disclosed, we will send a new direct notice and obtain new or separate parental consent where required before applying that change to child data.
Contact and operator
Maker Caper is operated by 9626956 Canada Inc., 100 Challenger Ave, Ayr, ON N0B 1E0, Canada, phone 647-713-0504. Adult privacy questions and requests can be sent to privacy@makercaper.com. Account help can be sent to accounts@makercaper.com. Write from the adult account email and do not include a child’s name, nickname, project, progress, or other child information. Ask us to start a verified request instead. See our adult contact page for the complete email-routing explanation.

