Cookie Policy

StoryTower Ltd.

This cookie policy (the "Cookie Policy") provides comprehensive and transparent information about the use of cookies and other tracking technologies when you use our application (web and mobile) and its associated services (the "App") operated by StoryTower Ltd. ("StoryTower", "we" or "us") as data controller.

We and our partners use Cookies and other tracking technologies to collect and process data about your use of our App (such as page views, URL you just came from, and you go to next), your IP address, browser type, operating system, the type of device you are using, and device identifier. This data is used to improve the App, your user's experience and enhance data security measures of the App as well as provide enhanced functionality and personalization, and understand how you interact with our App so we can measure and improve its performance. For more details on cookies and options for changing settings, see below.

If you have questions or concerns regarding this Cookie Policy please contact us at [email protected]

WHAT IS A COOKIE?

Cookies (hereinafter, "Cookies") are small text files that store or retrieve information on your browser or device (computer, tablet, mobile phone, etc.) by websites and applications that you visit. They are widely used by website and application owners, including us, for technical reasons, in order to help our App operate and to increase their efficiency and security. We refer to these as "essential" or "strictly necessary" Cookies.

Other Cookies help us better understand the needs and preferences of our users, in order to improve your browsing experience, save your preferences or adapt the services offered to you on the App.

We use both first-party cookies and third-party cookies – which are cookies from a domain different than the domain of the App you are visiting.

In addition to traditional cookies, we also use Local Storage and Session Storage technologies:

HOW TO MANAGE COOKIE PREFERENCES?

You have the right to decide whether to accept or reject Cookies and storage technologies. You can manage your browser's cookie settings and clear local/session storage at any time through your browser settings (see "HOW CAN I SEE WHICH COOKIES ARE SAVED IN MY DEVICE" section below).

For local storage and session storage specifically, you can:

You can change your preferences at any time by clicking on Cookie settings under Profile setting menu – cookies setting button. The settings button allows you to select which categories of Cookies you accept or reject. You can then adjust the available sliders to 'On' or 'Off', then clicking 'Save Preferences'.

You may need to refresh your page for your settings to take effect.

Please note that disabling or clearing cookies and storage data may affect the functionality of the App and your user experience.

COOKIES AND STORAGE LIST

The full list of cookies and storage technologies operated on our App is provided below.

STRICTLY NECESSARY COOKIES AND STORAGE

These cookies and storage items are necessary for the App to function and cannot be switched off in our systems. Strictly necessary Cookies and storage help make our App usable by enabling basic functions such as page navigation, authentication, and access to secure areas of the App. The App cannot function properly without these.

The following table details the strictly necessary cookies and storage:

Storage NameProviderPurposeDurationType
firebaseIdTokenStoryTower (Firebase)Stores your Firebase authentication token to maintain your logged-in session and secure API communicationsUntil logout or token expirationFirst party - Local Storage
tales_app_promo_last_shownStoryTowerRemembers popup dismissal to ensure a stable, non-repetitive user interface.24 hoursFirst party - Local Storage
accountDataStoryTowerCaches your account information including profile settings and preferences for faster access12 monthsFirst party - Local Storage
i18nextLngStoryTowerStores your preferred language setting (English or Hebrew) for the i18n internationalization library12 monthsFirst party - Local Storage
appLanguageStoryTowerApplication language preference for localization and UI rendering12 monthsFirst party - Local Storage
taleChatWizardStoryTowerPreserves the current state of the tale creation chat wizard to prevent data loss during creationSessionFirst party - Session Storage
readingSessionLangStoryTowerPreserves the app language before entering a story so it can be restored when exiting the readerSessionFirst party - Session Storage
taleChatWizardMessagesStoryTowerStores messages history in the tale creation wizardSession onlyFirst party - Session Storage
taleChatWizardVersionStoryTowerVersion control for the wizard to handle updates and migrationsSession onlyFirst party - Session Storage
characterChatWizardStoryTowerPreserves the current state of the character creation chat wizardSession onlyFirst party - Session Storage
storyCustomizationWizard_{storyId}StoryTowerSaves state of story customization for specific stories to preserve user workSession onlyFirst party - Session Storage
characterDraftStoryTowerStores draft character data during the creation processSession onlyFirst party - Session Storage
story-generation-submission-{key}StoryTowerPrevents duplicate story generation submissionsSession onlyFirst party - Session Storage
hasSeenOnboardingStoryTowerRemembers if the user has completed the welcome onboarding flow to prevent re-showing it12 monthsFirst party - Local Storage
hasSeenHomeTourStoryTowerRemembers if the user has seen the home page navigation tour12 monthsFirst party - Local Storage
hasSeenMyWorldTourStoryTowerRemembers if the user has seen the My World page navigation tour12 monthsFirst party - Local Storage
hasSeenStoryOnboardingStoryTowerTracks whether the user has completed the onboarding tour within the reading view to ensure a smooth first-time reading experience.12 monthsFirst party - Local Storage
hasSeenAgeFilterStoryTowerRemembers if the user has seen the age filter information tooltip12 monthsFirst party - Local Storage
safeBrowsingSettingsStoryTowerStores safe browsing configuration including active state and purchase PIN hash to protect children from unauthorized purchases12 monthsFirst party - Local Storage
childModeSettingsStoryTowerStores child mode configuration including age range limits, screen time settings, and activation state12 monthsFirst party - Local Storage
walletLockLockoutStoryTowerStores safe browsing configuration including active state and purchase PIN hash to protect children from unauthorized purchases12 monthsFirst party - Local Storage
tales_show_welcome_modalStoryTowerOne-shot flag that triggers the post-signup Welcome modal exactly once.Cleared after first readFirst party - Local Storage
tales_guest_prompt_lastStoryTowerRecords when the sign-up reminder was last shown to a guest, to avoid re-showing it within 24 hours.24 hoursFirst party - Local Storage
tales_guest_prompt_shownStoryTowerSuppresses the guest sign-up reminder for the remainder of the current browser tab session.SessionFirst party - Session Storage
tales_guest_first_story_closedStoryTowerMarks that the guest already finished their first story so the sign-up reminder is not retriggered in the same session.SessionFirst party - Session Storage
tales_new_signup_sessionStoryTowerMarks the current browser tab session as belonging to a user who just registered, so post-signup prompts (such as the Download App reminder) target the right audience.SessionFirst party - Session Storage
tales_app_promo_active_msStoryTowerCounts cumulative active (foreground) time after sign-up to time the Download App reminder.SessionFirst party - Session Storage
tales_app_promo_session_shownStoryTowerSuppresses the Download App reminder for the remainder of the current browser tab session once it has appeared.SessionFirst party - Session Storage
tales_app_promo_first_story_closedStoryTowerMarks that the new user already finished and closed their first story, so the Download App reminder is not retriggered in the same session.SessionFirst party - Session Storage
storyGenerationTimeline_{storyId}StoryTowerPreserves the detailed timeline of the story generation process, including historical agent logs and randomized quality-control correction loops, ensuring the control room UI remains persistent and accurate throughout the 30-40 minute creation window.12 monthsFirst party - Local Storage
cookieConsentStoreStoryTowerStores your cookie/storage consent decision (categories you accepted or rejected) so we honor your choice across visits.12 monthsFirst party - Local Storage
guestUuidStoryTowerAnonymous guest identifier used to associate temporary content (stories, preferences) with your device before sign-in.12 monthsFirst party - Local Storage
guestTokenStoryTowerShort-lived authentication token that lets guest users make secure API requests before signing in.Until sign-in or expiryFirst party - Local Storage
hasSeenStoreOnboardingStoryTowerRemembers if the user has seen the store onboarding walkthrough to avoid repeating it.12 monthsFirst party - Local Storage
hasLoggedInBeforeStoryTowerMarks that the user has signed in on this device before, used to tailor the welcome and onboarding flow.12 monthsFirst party - Local Storage

FUNCTIONALITY COOKIES AND STORAGE

Functionality Cookies and storage enable the App to provide enhanced functionality and personalization, and store information on user's preferences using the App. These may be set up by us or by third party providers whose services we have added to our App pages. If you do not allow these items, some or all of the services may not function properly.

The following table details the functionality cookies and storage:

Storage NameProviderPurposeDurationType
blueLightFilterStoryTowerRemembers your blue light filter setting (on/off) for comfortable reading, especially during evening hours12 monthsFirst party - Local Storage
taleAgeSelectionHistoryStoryTowerStores recently used age selections to improve the age picker experience and suggest relevant ages12 monthsFirst party - Local Storage
taleCreationArrivalModal-dontShowStoryTowerRemembers your preference to hide the tale creation welcome modal12 monthsFirst party - Local Storage
characterCreationArrivalModal-dontShowStoryTowerRemembers your preference to hide the character creation welcome modal12 monthsFirst party - Local Storage
productWishlistStoryTowerRemembers your wish list products12 monthsFirst party - Local Storage
audioQueue.savedPlaylistsStoryTowerStores the audio playlists you created (names and track lists).12 monthsFirst party - Local Storage
nikudEnabledStoryTowerRemembers your Nikud preference12 monthsFirst party - Local Storage
narrationVisibleStoryTowerRemembers your Narration preference12 monthsFirst party - Local Storage
reading-text-size-landscape / reading-text-size-portraitStoryTowerSaves preferred text size for reading in landscape orientation12 monthsFirst party - Local Storage
lastSessionUsedNarrationStoryTowerTracks if narration was used in the previous reading session to auto-expand the menu12 monthsFirst party - Local Storage
reading-music-enabledStoryTowerRemembers whether background music is enabled during reading.Session onlyFirst-party - Session Storage
reading-menu-expandedStoryTowerRemembers whether the landscape reading menu was expanded or collapsed12 monthsFirst party - Local Storage
rotateHint-{storyId}StoryTowerTracks whether the "rotate device" hint was shown for a specific story12 monthsFirst party - Local Storage
hasVisitedBeforeStoryTowerTracks if the user has visited the app before to control splash screen display12 monthsFirst party - Local Storage
narrationreadystoriesStoryTowerCaches list of stories that have narration audio available to avoid repeated API calls12 monthsFirst party - Local Storage
personal_story_tutorial_countStoryTowerCounts how many times the personal story tutorial has been shown12 monthsFirst party - Local Storage
disable_personal_tutorialStoryTowerFlag to disable the personal story tutorial after multiple views12 monthsFirst party - Local Storage
noCharactersPrompt-dontShowStoryTowerRemembers the user's preference to hide the "create a character" prompt overlay12 monthsFirst party - Local Storage
tales_sent_giftsStoryTowerTracks gift stories sent by the user to other users12 monthsFirst party - Local Storage
tales_received_giftsStoryTowerTracks gift stories received by the user from other users12 monthsFirst party - Local Storage
narrationConfirmDontShowStoryTowerRemembers the user's preference to skip the narration confirmation dialog12 monthsFirst party - Local Storage
nikudConfirmDontShowStoryTowerRemembers the user's preference to skip the nikud (vowel marks) confirmation dialog12 monthsFirst party - Local Storage
narrationVisibleBeforeChildModeStoryTowerSaves the narration state before entering child mode so it can be restored when exiting12 monthsFirst party - Local Storage
libraryAgeFilterStoryTowerRemembers the selected age filter in the My Library page12 monthsFirst party - Local Storage
newlyCreatedCharacterIdStoryTowerTemporarily stores the ID of newly created character for navigation and integration purposesSession onlyFirst party - Session Storage
showTaleCreationArrivalModalStoryTowerFlag to trigger tale creation completion modal displaySession onlyFirst party - Session Storage
showCharacterCreationArrivalModalStoryTowerFlag to trigger character creation completion modal displaySession onlyFirst party - Session Storage
storyCreationCompletedStoryTowerMarks successful story creation for UI flow managementSession onlyFirst party - Session Storage
brandedWizardReturnStateStoryTowerPreserves wizard state when returning from character creation in branded story wizardSession onlyFirst party - Session Storage
academy-session-activeStoryTowerTracks active Academy learning sessionSession onlyFirst party - Local Storage
splashscreen-activeStoryTowerControls splashscreen display statusSession onlyFirst party - Session Storage
store-entry-originStoryTowerTracks where you entered the store from for better navigation flowSession onlyFirst party - Session Storage
forceRefreshMyLibraryStoryTowerTriggers library refresh after content creationSession onlyFirst party - Session Storage
cameFromCreationWizardStoryTowerNavigation flag indicating return from creation wizardsSession onlyFirst party - Session Storage
sportsTalesStoryActiveStoryTowerTracks active Sports Tales interactive story sessionSession onlyFirst party - Session Storage
trainTalesStoryActiveStoryTowerTracks active Train Tales interactive story sessionSession onlyFirst party - Session Storage
lastReadingViewErrorStoryTowerCaptures error information for debugging reading view issues and improving user experienceSession onlyFirst party - Session Storage
content-filter-info-never-showStoryTowerRemembers the user's preference to hide the content filter information dialog12 monthsFirst party - Local Storage
hideNewTaleNoticeStoryTowerRemembers if the user dismissed the "new tale" notice and chose not to see it again12 monthsFirst party - Local Storage
pendingCharactersStoryTowerPersists character creation jobs in progress so they survive page navigation and refreshes12 monthsFirst party - Local Storage
shareEarnOfferStateStoryTowerTracks the state of share-and-earn promotional offers shown to users12 monthsFirst party - Local Storage
profileAvatarStoryTowerStores the user's selected profile picture to personalize the interface12 monthsFirst party - Local Storage
profileAvatar:{userId}StoryTowerPer-user copy of the selected profile picture so multiple accounts on the same device keep their own avatars.12 monthsFirst party - Local Storage
profileAvatarCustomSrc:{userId}StoryTowerStores a custom profile picture (image data) the user uploaded for their account.12 monthsFirst party - Local Storage
savedStoriesStoryTowerRemembers stories you bookmarked so the saved list persists across sessions.12 monthsFirst party - Local Storage
authorEditedStoriesStoryTowerTracks stories you edited as the author, used by the editor UI to indicate edited state.12 monthsFirst party - Local Storage
reading-music-track:{storyId}StoryTowerRemembers the background music track you selected per story so it can be restored on the next read.12 monthsFirst party - Local Storage

PERFORMANCE AND ANALYTICS STORAGE

These storage items allow us to collect performance data about our App, store reading progress, and cache content for improved performance. They help us understand how users interact with our App so we can measure and improve its performance.

The following table details the performance storage types:

Storage NameProviderPurposeDurationType
academy-bookshelfStoryTowerStores your saved Academy bookshelf items and selections12 monthsFirst party - Local Storage
reading-progress-{storyId}StoryTowerSaves your reading position in each story so you can resume where you left off12 monthsFirst party - Local Storage
affirmation-reminders-last-firedStoryTowerTracks when affirmation reminders were last displayed to manage notification frequency12 monthsFirst party - Local Storage
i18n_cache_enStoryTowerCaches English translation strings for faster page rendering12 monthsFirst party - Local Storage
i18n_cache_heStoryTowerCaches Hebrew translation strings for faster page rendering12 monthsFirst party - Local Storage
i18n_cache_versionStoryTowerVersion number for translation cache to ensure users get updated translations12 monthsFirst party - Local Storage
charactertranslationscacheStoryTowerCaches translated character metadata (names/descriptions) so switching languages is instant without re-fetching.12 monthsFirst party - Local Storage
academy-tales-readStoryTowerTracks which Academy tales the user has read for progress statistics12 monthsFirst party - Local Storage
trafficSourceStoryTowerTracks the source or campaign from which the user arrived at the App (e.g., social media, search engine, or direct link) to measure marketing effectiveness and optimize user acquisition.12 monthsFirst party - Local Storage

For more information about third-party cookies:

IMPACT OF DISABLING COOKIES AND STORAGE

If you disable or delete cookies and storage data, please be aware of the following impacts:

You will still be able to:

However, you will experience limitations:

HOW CAN I SEE WHICH COOKIES ARE SAVED IN MY DEVICE AND HOW DO I CHANGE MY COOKIES SETTINGS?

Some web browsers allow control of most cookies through the browser settings. If you wish to know which Cookies have been saved on your device or if you can delete Cookies, you can use a parameter of your browser. To disable Cookies and limit the collection and use of information through Cookies, you can set your browser to refuse Cookies or indicate when a Cookie is being sent.

Managing Cookies and Storage in Different Browsers:

Google Chrome:

  1. Go to Settings → Privacy and security → Cookies and other site data
  2. Click "See all site data and permissions"
  3. Search for storytower.ai and manage or remove data - Chrome Desktop - Chrome Mobile

Mozilla Firefox:

  1. Go to Settings → Privacy & Security
  2. Under "Cookies and Site Data", click "Manage Data"
  3. Search for storytower.ai and remove data - Firefox Desktop - Firefox Mobile

Apple Safari:

  1. Go to Preferences → Privacy
  2. Click "Manage Website Data"
  3. Search for storytower.ai and remove - Safari Desktop - Safari Mobile

Microsoft Edge:

  1. Go to Settings → Cookies and site permissions
  2. Click "Manage and delete cookies and site data"
  3. Click "See all cookies and site data" - Microsoft Edge

Internet Explorer:

The opt-out Cookie is browser and device specific and will only last until Cookies are cleared from your browser or device. If you use another browser, you can check if the procedure for your browser is mentioned in this explanatory website.

You can find out more about cookies and how to see what cookies are on your computer by visiting:

Viewing and Managing Local Storage and Session Storage:

Most modern browsers provide developer tools that allow you to view and manage local storage and session storage:

  1. Chrome/Edge: Press F12 → Application tab → Local Storage / Session Storage
  2. Firefox: Press F12 → Storage tab → Local Storage / Session Storage
  3. Safari: Enable Developer menu (Preferences → Advanced → Show Develop menu) → Develop → Show Web Inspector → Storage tab

UPDATES TO THIS POLICY

We may update this Cookie Policy from time to time to reflect changes in our practices, technologies, or for legal, operational, or regulatory reasons. The "Last Updated" date at the top of this policy indicates when it was last revised. We encourage you to review this policy periodically to stay informed about how we use cookies and storage technologies.

DATA SECURITY

We implement appropriate security measures to protect the data stored in cookies and local/session storage:

EU/EEA/UK LEGAL BASIS FOR PROCESSING

Our use of strictly necessary cookies and storage is based on our legitimate interest in providing you with a functional App. For other cookies and storage technologies, we rely on your consent, which you can withdraw at any time through your browser settings.

CONTACT US

If you have questions about our use of cookies and storage technologies, please contact us: