Cookie policy
Cookies
Melokta’s own code sets no cookies. The only exception is Google Analytics: it is only loaded if you choose “Accept” in the bar at the bottom of the site, and it sets these cookies: _ga (tells visitors apart, 2 years) and _ga_<id> (keeps session state, 2 years). This data is processed by Google LLC and may be transferred to servers abroad, including in the USA. Advertising, Google signals and ad personalisation are turned off; no social media plug-ins are used.
In addition, cookieless aggregate visit statistics that do not identify anyone (Vercel Web Analytics) run from the site’s own address and store nothing on your device. If “Do Not Track” or Global Privacy Control is on in your browser, neither is loaded and the bar is not shown. If the hosting service ([To be completed: hosting provider]) uses its own technical cookies, they should be listed here; this has not been verified yet.
Local storage (cookie-like technologies)
The records below are kept in your browser for the feature you use and are not sent to Melokta. Some may contain personal data (for example a student code or a group name), so we do not classify them as “not personal data”. Duration: localStorage and IndexedDB records stay until you delete them; sessionStorage records are cleared when the tab is closed.
| Name | Type | Section | Purpose | Necessity | Personal data |
|---|---|---|---|---|---|
notiva | indexedDB | Lesson and game progress | Completed lessons, stars, points and recent attempts (My Music Journey). | Needed for the feature | Usage and progress information |
notiva.progress.v3 | localStorage | Lesson and game progress | Copy of progress used when IndexedDB is unavailable. | Needed for the feature | Usage and progress information |
notiva.progress.v2 | localStorage | Lesson and game progress | Progress record from an earlier version (migrated to the new format). | Needed for the feature | Usage and progress information |
notiva.migrated.v3 | localStorage | Lesson and game progress | Marks that older records were migrated. | Needed for the feature | None |
notiva.lessons.v2 | localStorage | Lesson and game progress | Progress of the older piano studio lessons. | Needed for the feature | Usage and progress information |
notiva.lessons.v3 | localStorage | Lesson and game progress | Progress of the older piano studio lessons. | Needed for the feature | Usage and progress information |
notiva.pianoedu.v1 | localStorage | Lesson and game progress | Older piano lesson progress (kept for migration). | Needed for the feature | Usage and progress information |
notiva.drumedu.v1 | localStorage | Lesson and game progress | Older drum lesson progress (kept for migration). | Needed for the feature | Usage and progress information |
notiva.pianoedu.melodies.v1 | localStorage | Melodies and rhythms made in lessons | Melodies the student made in piano lessons. | Preference / convenience | None |
notiva.recorderedu.melodies.v1 | localStorage | Melodies and rhythms made in lessons | Melodies made in recorder lessons. | Preference / convenience | None |
notiva.trumpetedu.melodies.v1 | localStorage | Melodies and rhythms made in lessons | Melodies made in trumpet lessons. | Preference / convenience | None |
notiva.xyloedu.melodies.v1 | localStorage | Melodies and rhythms made in lessons | Melodies made in xylophone lessons. | Preference / convenience | None |
notiva.drumedu.rhythms.v1 | localStorage | Melodies and rhythms made in lessons | Rhythms made in drum lessons. | Preference / convenience | None |
notiva-teacher | indexedDB | Teacher activities (My activities) | Activities saved by the teacher (title, description, tasks). | Needed for the feature | May contain a code or name the user typed |
notiva.teacher.activities.v1 | localStorage | Teacher activities (My activities) | Copy of activities used when IndexedDB is unavailable. | Needed for the feature | May contain a code or name the user typed |
notiva.teacher.lastSettings | localStorage | Teacher activities (My activities) | Last settings chosen in the activity builder. | Preference / convenience | None |
notiva-worksheets | indexedDB | Worksheets | Saved worksheets. | Needed for the feature | May contain a code or name the user typed |
notiva.teacher.worksheets.v1 | localStorage | Worksheets | Copy of worksheets used when IndexedDB is unavailable. | Needed for the feature | May contain a code or name the user typed |
notiva-my-results | indexedDB | My results (student) | Results of activities the student completed (including the optional student code). | Needed for the feature | May contain a code or name the user typed |
notiva.student.results.v1 | localStorage | My results (student) | Copy of results used when IndexedDB is unavailable. | Needed for the feature | May contain a code or name the user typed |
notiva.studentCode | localStorage | My results (student) | The last student code entered (pre-filled in the next result file). | Preference / convenience | May contain a code or name the user typed |
notiva-results | indexedDB | Teacher results panel and class groups | Student results imported by the teacher (with student codes). | Needed for the feature | May contain a code or name the user typed |
notiva-result-groups | indexedDB | Teacher results panel and class groups | Class groups created by the teacher (group names). | Needed for the feature | May contain a code or name the user typed |
notiva.teacher.results.v1 | localStorage | Teacher results panel and class groups | Fallback copy of imported results. | Needed for the feature | May contain a code or name the user typed |
notiva.teacher.groups.v1 | localStorage | Teacher results panel and class groups | Fallback copy of class groups. | Needed for the feature | May contain a code or name the user typed |
notiva.projects.v3 | localStorage | Recording studio | Recordings saved in the recording studio (note data and name). | Needed for the feature | May contain a code or name the user typed |
notiva.draft.v3 | localStorage | Recording studio | Automatic copy of the recording being worked on. | Needed for the feature | May contain a code or name the user typed |
notiva.recordings.v2 | localStorage | Recording studio | Recordings from an earlier version (kept for migration). | Needed for the feature | May contain a code or name the user typed |
notiva.recopts.v1 | localStorage | Recording studio | Recording options (metronome, count-in). | Preference / convenience | None |
notiva.piano.v3 | localStorage | Instrument and lesson settings | Free piano settings (view, tone, key layout). | Preference / convenience | None |
notiva.guitar.v4 | localStorage | Instrument and lesson settings | Guitar settings. | Preference / convenience | None |
notiva.drums.v1 | localStorage | Instrument and lesson settings | Drum kit settings. | Preference / convenience | None |
notiva.drums.v2 | localStorage | Instrument and lesson settings | Drum kit settings and sequencer pattern. | Preference / convenience | None |
notiva.settings.v2 | localStorage | Instrument and lesson settings | Volume and general studio settings. | Preference / convenience | None |
notiva.xylophone.prefs.v1 | localStorage | Instrument and lesson settings | Xylophone settings. | Preference / convenience | None |
notiva.pianoedu.prefs.v1 | localStorage | Instrument and lesson settings | Lesson screen preferences (note names, help, tempo). | Preference / convenience | None |
notiva.lessonprefs.v1 | localStorage | Instrument and lesson settings | Lesson screen preferences. | Preference / convenience | None |
notiva.latencyMs | localStorage | Instrument and lesson settings | Device latency measured for rhythm checking (milliseconds). | Preference / convenience | None |
notiva.theme | localStorage | Appearance and language | Light / dark theme choice. | Preference / convenience | None |
notiva.lite | localStorage | Appearance and language | Lite (reduced animation) view choice. | Preference / convenience | None |
notiva.ui | localStorage | Appearance and language | Simple / advanced interface choice. | Preference / convenience | None |
notiva.lang | localStorage | Appearance and language | Chosen site language (Turkish / English). | Preference / convenience | None |
notiva.consent.v1 | localStorage | Appearance and language | Your Google Analytics cookie choice (accept / decline). Can be changed on the Cookie policy page. | Needed for the feature | None |
notiva.probe | localStorage | Appearance and language | Temporary key written and removed at once to test whether storage works. | Needed for the feature | None |
notiva.lang.hint | sessionStorage | Session hints | The language suggestion bar was closed (cleared when the tab closes). | Preference / convenience | None |
notiva.nolandhint | sessionStorage | Session hints | The landscape tip was closed (cleared when the tab closes). | Preference / convenience | None |
Consent and changing your choice
The local records above are only used for functions you ask for (lesson progress, activities you save, the theme and language you choose); no consent is asked for them. Google Analytics only runs with your explicit consent: nothing is loaded before you choose, “Decline” is as visible as “Accept”, and declining does not limit any feature of the site. Your choice is kept in this browser in the notiva.consent.v1 record. You can change it at any time with the button below; if you withdraw consent, Google Analytics stops and the _ga cookies are deleted. The site is aimed at children: for anyone under 18, a parent or teacher should make the choice. A lawyer should confirm this assessment.
Deleting the records
On the My data page you can delete them section by section or all at once, after downloading a JSON backup if you want. Your browser’s “clear site data” setting also deletes all of them.
Note
This text is a draft and should be reviewed by a lawyer before publication. Last updated: 2026-10-29.