ManiShelf is a macOS app for tracking your anime, manga, and manhwa collection. Your privacy is important to us. This policy explains what data ManiShelf handles and how.
Nothing. ManiShelf does not collect, transmit, or store any personal data on external servers. We have no analytics, no tracking, no telemetry, and no advertising. Nothing about you or your library ever leaves your device, except for the explicit third-party metadata lookups described below.
The only information that necessarily reaches third parties is what any HTTPS request reveals: the title or ID being looked up and your device's IP address, which is sent to the metadata provider you are querying (AniList, MangaUpdates, Jikan/MyAnimeList, MangaDex, or Kitsu). No account data, device identifiers, or personal information are ever transmitted.
For transparency, here is the summary ManiShelf declares in App Store Connect:
All your library data — titles, progress, ratings, tags, custom lists, notes, filter presets, release notifications, and cover images — is stored locally in a SQLite database on your Mac, inside your app's sandboxed Application Support folder (or a custom location you choose).
You have full control: export it, import it, move it to a different folder, or delete it at any time through the app's Settings.
ManiShelf includes an opt-in diagnostic logger to help troubleshoot issues. Logging is disabled by default. When you enable it in Settings, the app writes a local log file on your Mac that records events such as app launches, title additions and deletions, refresh operations, notification delivery, and error messages.
These log entries may include title names from your library and search queries you type into the app — that information is needed to make the logs useful when diagnosing a specific problem.
Logs are stored only on your device under ~/Library/Application Support/ManiShelf/Logs/. They are never uploaded or transmitted automatically. Only the 10 most recent session logs are kept; older logs are deleted automatically. URLs written to the log have their query parameters and fragments stripped so tokens or credentials are not recorded.
The only way a log file leaves your Mac is if you manually choose Export Log in Settings and send it to us — always an explicit action you control.
ManiShelf connects to the following third-party APIs to fetch publicly available metadata about anime and manga titles:
These requests contain only the title or ID being looked up, plus the IP address inherent to any HTTPS connection (see §02). No account data, app-level identifiers, or other personal information are sent. All connections use HTTPS.
When you import from MyAnimeList or AniList by username, the username you enter is sent to the respective public API to fetch your list. This is initiated only by your explicit action. ManiShelf does not store or transmit your username beyond the import request.
If you choose to store your database in iCloud Drive (via the storage location setting), your data is synced through Apple's iCloud infrastructure. This is governed by Apple's privacy policy, not ours. ManiShelf does not access your iCloud account in any other way.
ManiShelf is developed by Anastasiia Senkevych, an independent developer based in Ukraine, acting as the data controller for the purposes of the EU General Data Protection Regulation (GDPR), UK GDPR, and the Ukrainian Law on Personal Data Protection. You can reach the controller via the contact page.
Because ManiShelf stores your library only on your device and does not transmit it to us, we process no personal data on our servers. The only processing that occurs is:
If you are in the EU, UK, or another jurisdiction with equivalent rights, you have the right to access, rectify, erase, restrict, port, or object to processing of your personal data, and to withdraw consent at any time. Because your library data never leaves your device, these rights are effectively satisfied by using the app's Settings to export, modify, or delete your data.
Any written request sent to the controller via the contact page will be answered within one month, in line with GDPR Art. 12(3). You also have the right to lodge a complaint with your local data-protection supervisory authority.
The third-party services listed in §06 may be located outside the European Economic Area (for example, Jikan/MyAnimeList is based in Japan, Kitsu in the United States). When your device contacts them, the IP transmission described in §02 may therefore cross borders. These services operate independently under their own privacy policies.
Library data is retained locally until you delete it. Diagnostic logs, when enabled, keep only the 10 most recent sessions — older logs are deleted automatically. We do not set any retention period on our servers because we do not store your data on servers.
Because ManiShelf stores no personal data on any server, a traditional data breach is not possible on our side. In the unlikely event of a security incident affecting the app's distribution channel (for example, a compromised signing certificate or a malicious update), we will post a notice on oitoana.dev and update this page within 72 hours of becoming aware of the incident.
Under the California Consumer Privacy Act (CCPA) and California Privacy Rights Act (CPRA), California residents have the right to know, delete, correct, and opt out of the sale or sharing of personal information. ManiShelf does not sell or share personal information with any third party. Because the app collects no personal information, these rights are automatically satisfied.
ManiShelf is intended for users aged 13 and older, in line with the Apple App Store's age rating. The app does not knowingly collect any information from children, requires no account creation, and asks for no personal information to use.
If we update this policy, we will post the revised version on this page with an updated date.
If you have questions about this privacy policy or wish to exercise any of the rights described above, please visit the contact page.