Cookie policy
Last updated 26 September 2026
1. What Are Cookies
Cookies are small text files placed on your device by a website. localStorage is a browser-based storage mechanism that allows websites to save key-value data locally on your device. Both technologies help websites remember information about your visit, such as your preferred language and login status.
Peeka mostly uses your browser's local storage (localStorage, and sessionStorage, which is cleared when you close the tab) to keep the service working. We set five HTTP cookies of our own: one that keeps you signed in, one for referral attribution, one for friends who join a clip made with a friend, and two for campaign codes (the code and a device ID). We don't use advertising cookies.
2. What We Store
peeka_session
Essential · HTTP cookie (HttpOnly, so page scripts can't read it) · 24 hours, or until you sign out
Keeps you signed in.
peeka_authenticatedpeeka_user_cache
Essential · localStorage · Until you sign out
Remember that you're signed in and keep a copy of your profile (such as your email and credit balance) so pages load faster. They hold no password or session token.
peeka_lang
Essential · localStorage · Until you change or clear it
Remembers your language.
peeka_guest_idpeeka_guest_usagepeeka_guest_image_job
Essential · localStorage · Until you clear them
Identify you as a guest so we can give you one free effect clip and one free image, and find them again.
pk_duo_…
Essential · HTTP cookie (HttpOnly) · 60 days
Lets a friend who joined a clip made with a friend see or delete that clip from the invite page.
peeka_cookie_consent
Essential · localStorage · Until you clear it
Records that you have seen the cookie notice.
peeka_themepeeka_currency
Functional · localStorage · Until you change or clear them
Remember the light or dark look and the currency you picked, if you chose them.
peeka_refpeeka_ref_ts
Functional · HTTP cookie and localStorage · 30 days
Store the referral code from a link you opened, so the person who referred you gets credit (the first link wins).
peeka_codepeeka_code_v1
Functional · HTTP cookie and localStorage · 30 days
Store a campaign or event code from a link you opened or a code you typed, so its bonus is added when you sign up or top up (the first code wins).
peeka_did
Essential · HTTP cookie (HttpOnly) · 1 year
A random device ID set when you open a campaign code link, so each code can be used only once per device. It holds nothing about you.
peeka_attribution
Functional · localStorage · 30 days
Records how you first arrived (for example the campaign tags in a link, the landing page and the referring site) and sends it with your sign-up and first purchase, so we know which channels work.
peeka_recent_promptspeeka_duo_namepeeka_gift_namepeeka_motion_pausedpeeka_installpeeka_install_giftpeeka_hdyhpeeka_tour_okpeeka_studio2_activepeeka_studio2_unseenpeeka_assistant_notice_v1peeka_studio_draft_…
Functional · localStorage · Until you clear them (some are removed sooner)
Remember things on this device only: your recent descriptions on Create, the name you use on invites and gift links, whether motion is paused, whether we've already suggested adding Peeka to your home screen (and its bonus), whether to ask how you heard about Peeka, whether the intro video is available, Studio progress notices, that you've read the Ask Peeka notice, and unsaved drafts.
peeka_after_authpeeka_prefill_promptpeeka_prefill_signup_emailpeeka_image_prefillpeeka_effect_photo_…peeka_studio2_draftpeeka_verify_nextpeeka_checkout_atpeeka_assistant_chatpeeka_assistant_cfgpeeka_install_speeka_chunk_reloadpeeka_eb_reloaded_at
Essential · sessionStorage · Deleted when you close the tab
Carry things from one page to the next during a visit, for example where to return after you sign in, a description, email or photo you were about to use, your Ask Peeka chat in this tab, or a checkout in progress.
peeka_device_id
Statistics · localStorage · Until you clear it; events and the link to your account are deleted after 180 days
A random ID for our own usage statistics (which pages and effects are used). When you're signed in, these events and this ID are also linked to your account, which we use for our statistics and to prevent referral abuse. It is not shared with anyone and is not set if your browser sends Global Privacy Control or Do Not Track.
| Name | Type and storage | Purpose | Duration |
|---|---|---|---|
| peeka_session | EssentialHTTP cookie (HttpOnly, so page scripts can't read it) | Keeps you signed in. | 24 hours, or until you sign out |
| peeka_authenticatedpeeka_user_cache | EssentiallocalStorage | Remember that you're signed in and keep a copy of your profile (such as your email and credit balance) so pages load faster. They hold no password or session token. | Until you sign out |
| peeka_lang | EssentiallocalStorage | Remembers your language. | Until you change or clear it |
| peeka_guest_idpeeka_guest_usagepeeka_guest_image_job | EssentiallocalStorage | Identify you as a guest so we can give you one free effect clip and one free image, and find them again. | Until you clear them |
| pk_duo_… | EssentialHTTP cookie (HttpOnly) | Lets a friend who joined a clip made with a friend see or delete that clip from the invite page. | 60 days |
| peeka_cookie_consent | EssentiallocalStorage | Records that you have seen the cookie notice. | Until you clear it |
| peeka_themepeeka_currency | FunctionallocalStorage | Remember the light or dark look and the currency you picked, if you chose them. | Until you change or clear them |
| peeka_refpeeka_ref_ts | FunctionalHTTP cookie and localStorage | Store the referral code from a link you opened, so the person who referred you gets credit (the first link wins). | 30 days |
| peeka_codepeeka_code_v1 | FunctionalHTTP cookie and localStorage | Store a campaign or event code from a link you opened or a code you typed, so its bonus is added when you sign up or top up (the first code wins). | 30 days |
| peeka_did | EssentialHTTP cookie (HttpOnly) | A random device ID set when you open a campaign code link, so each code can be used only once per device. It holds nothing about you. | 1 year |
| peeka_attribution | FunctionallocalStorage | Records how you first arrived (for example the campaign tags in a link, the landing page and the referring site) and sends it with your sign-up and first purchase, so we know which channels work. | 30 days |
| peeka_recent_promptspeeka_duo_namepeeka_gift_namepeeka_motion_pausedpeeka_installpeeka_install_giftpeeka_hdyhpeeka_tour_okpeeka_studio2_activepeeka_studio2_unseenpeeka_assistant_notice_v1peeka_studio_draft_… | FunctionallocalStorage | Remember things on this device only: your recent descriptions on Create, the name you use on invites and gift links, whether motion is paused, whether we've already suggested adding Peeka to your home screen (and its bonus), whether to ask how you heard about Peeka, whether the intro video is available, Studio progress notices, that you've read the Ask Peeka notice, and unsaved drafts. | Until you clear them (some are removed sooner) |
| peeka_after_authpeeka_prefill_promptpeeka_prefill_signup_emailpeeka_image_prefillpeeka_effect_photo_…peeka_studio2_draftpeeka_verify_nextpeeka_checkout_atpeeka_assistant_chatpeeka_assistant_cfgpeeka_install_speeka_chunk_reloadpeeka_eb_reloaded_at | EssentialsessionStorage | Carry things from one page to the next during a visit, for example where to return after you sign in, a description, email or photo you were about to use, your Ask Peeka chat in this tab, or a checkout in progress. | Deleted when you close the tab |
| peeka_device_id | StatisticslocalStorage | A random ID for our own usage statistics (which pages and effects are used). When you're signed in, these events and this ID are also linked to your account, which we use for our statistics and to prevent referral abuse. It is not shared with anyone and is not set if your browser sends Global Privacy Control or Do Not Track. | Until you clear it; events and the link to your account are deleted after 180 days |
3. Third-Party Cookies
Stripe: When you make a payment, Stripe (our payment processor) may set cookies on your device to facilitate the checkout process, prevent fraud, and comply with financial regulations. These cookies are governed by Stripe's own privacy policy.
We do not use advertising cookies, third-party analytics, or tracking technologies that follow you across other websites. Our own usage statistics (the peeka_device_id entry above) stay on Peeka and are never sold or shared.
4. Your Choices
You have control over the data stored on your device:
- Clear localStorage: Open your browser's Developer Tools (usually F12), navigate to Application > Local Storage, select peekaai.com, and delete individual items or clear all data. Alternatively, use your browser's "Clear Site Data" option in Settings.
- Block cookies: You can configure your browser to block cookies from specific sites or all sites. Blocking the
peeka_refcookie only prevents referral attribution from being recorded; blockingpeeka_sessionmeans you can't stay signed in. - Important: Clearing the
peeka_sessioncookie signs you out, and clearing other essential items can make the site forget where you were. The service needs these items to work properly.
5. Data Protection Compliance
In accordance with applicable data protection law:
- Essential storage: We rely on legitimate interest as the legal basis for essential localStorage items, as they are strictly necessary for the service to operate (e.g., maintaining your session, enforcing usage limits).
- Functional and statistics storage: The
peeka_refcookie is set only when you open a referral link, andpeeka_attributiononly records how you first arrived. Our cookie notice tells you about this storage; it does not switch anything on or off. You can block or delete these items in your browser at any time, which only stops referrals, sources and usage statistics from being recorded for you.
6. Contact
If you have questions about our use of cookies and local storage, please contact us at contact@peekaai.com.