Legal

Last updated: June 10, 2026

What Shelf does

Shelf is a Chrome and Safari browser extension with a native macOS app for browsing and managing saved items. Shelf saves pages you choose to your private Telegram bot chat. When you click Shelf, it sends the current page title and URL. If you highlighted text before saving, Shelf saves that selected text with the link.

Browser permissions

Shelf uses activeTab to read the current tab only after you click the extension or the Add to Shelf right-click item, scripting to run a one-time selection reader on that active tab, storage to keep your extension connection token locally, contextMenus to add the Add to Shelf right-click option, and a host permission for the Shelf backend so the extension can connect, save links, and check plan status. The native macOS app connects to the same Shelf backend to show, search, export, archive, and organize the saved items for your connected account.

What we collect

When you connect and use Shelf, we store your Telegram user ID, Telegram chat ID, connection code status, extension and app token hashes, saved page titles, saved URLs, domains, selected text you choose to save, collection/archive metadata, search metadata, timestamps, Telegram delivery metadata, plan status, and related Polar customer, order, checkout, or subscription IDs. Our hosting provider may process basic server logs such as request time, IP address, user agent, and error logs to keep the service secure and reliable.

What we do not collect

Shelf does not read your full browsing history, does not track pages you do not save, does not continuously monitor tabs, does not collect full page content, and does not collect form inputs unless you explicitly highlight that text and save it. Shelf does not store your Telegram bot token or payment card details in the extension.

How data is used

Saved data is used to deliver links to your Telegram bot chat, show saved items in the Shelf app, organize items into collections, prevent duplicate saves, restore links when a Telegram message was deleted, power /find, /recent, /export, /settings, and /reset, manage trial or subscription access, troubleshoot errors, prevent abuse, and keep Shelf working.

Limited use

Shelf uses browser data only to provide and improve its single purpose: saving pages you choose to Telegram. We do not sell user data, do not use it for personalized ads, and do not transfer it except as needed to provide Shelf, comply with law, protect security, or transfer the service as part of a merger, acquisition, or sale. Humans do not read saved links or selected text except with your consent for support, for security and abuse investigation, to comply with law, or in aggregated and anonymized internal operations.

Third parties

Shelf uses Telegram to deliver saved links, Polar to process checkout and subscriptions, and hosting infrastructure to run the backend. These services process data needed for those roles. Shelf does not store full payment card details.

Security

The extension and native macOS app send data to the Shelf backend over HTTPS in production. Extension tokens are stored locally in browser storage, native app tokens are stored locally in macOS Keychain, and backend tokens are stored only as hashes. Production backend storage is hosted on infrastructure that provides encryption at rest at the platform or storage layer. No system is perfect, but we keep data collection narrow and use reasonable safeguards for the size and scope of the service.

Adult-site blocking

Shelf checks saved URLs and page titles against a basic adult-site filter. Obvious adult sites are blocked and are not sent to Telegram.

Deleting data

Use /reset in the bot to export and erase Shelf's saved-link records for your Telegram user. Deleting a Telegram message by itself does not automatically delete Shelf's internal saved-link record, because Shelf uses that record for duplicate checks and restore behavior. You can also contact support to request deletion help.

Retention and control

Shelf keeps saved-link records and account records while your Shelf connection exists or while needed to provide the service, comply with law, resolve disputes, prevent abuse, or maintain security. You can revoke local access by removing or resetting the extension, disconnecting the native app, or switching accounts. You can revoke Shelf's stored saved-link data with /reset or by contacting support.

Contact

For privacy questions, contact us at useshelfsupport@gmail.com using your account ID.

Using Shelf

Shelf lets you save browser pages from Chrome or Safari to your private Telegram bot chat and browse/manage saved items in the native macOS app. You are responsible for the links and selected text you choose to save and for how you use the service.

Accounts and connection

Shelf connects the browser extension and native macOS app to your Telegram bot chat using a one-time connection code. Keep access to your Telegram account, browser profile, Mac account, and Shelf app secure. If you lose access, switch accounts, disconnect, or reset Shelf, you may need to reconnect.

Browser extension behavior

The extension works only when you click it. It reads the current tab title and URL, and it may read highlighted text on that tab so the selection can be saved with the link. Shelf does not promise to save browser pages that browser or platform restrictions block, such as internal browser pages or unsupported URLs.

Free trial and payment

Shelf offers a 3-day free trial. The trial does not convert automatically and Shelf does not charge you when the trial ends. After the trial, saving pauses unless you choose to subscribe through Polar. The paid plan is $8 USD / 3 months and renews automatically unless you cancel before the next renewal date. Checkout, taxes, cancellation controls, and payment details are shown by Polar before purchase.

Refunds

Except where applicable law requires otherwise, refunds may be requested within 7 days of purchase only if paid Shelf access was not used after purchase. Paid use includes saving new links after checkout or otherwise using paid saving access. Exporting existing links, cancelling renewal, or contacting support does not count as paid use. Some refund rights may vary depending on your location and applicable law.

Acceptable use

Do not use Shelf for illegal, abusive, harmful, infringing, or spammy activity. Shelf may block obvious adult or unsafe sites and may limit or disable access if the service is abused or used in a way that risks harm to the product, users, Telegram, the browser stores, or infrastructure providers.

Third-party services

Shelf depends on Telegram, Polar, browser APIs, Safari and Chrome extension systems, macOS app APIs, browser stores, and hosting providers. Their outages, restrictions, policy changes, or account actions may affect Shelf.

Service changes

Shelf may change, pause, or discontinue features over time. We will try to keep the product simple and reliable, but it is provided as-is.

Privacy

Your use of Shelf is also covered by the Privacy Policy, including how saved links, selected text, Telegram identifiers, extension/app tokens, collection metadata, and billing identifiers are handled.

Limitation of liability

Shelf is provided without warranties. To the maximum extent allowed by law, Shelf is not responsible for lost links, Telegram delivery issues, browser extension issues, billing-provider issues, downtime, or indirect damages.

Contact

For support or terms questions, contact us at useshelfsupport@gmail.com using your account ID.