← Back to home

Terms of Service

Effective November 4, 2026.

It follows the subscription, sharing, thumbnail, and deletion behavior in the LinkBack app.

Using LinkBack

These terms describe use of the LinkBack app. Creating an account and paying for Classic are the steps the app requires before private library access. Browsing a public profile does not require a subscription.

Classic is $4.99 per month or $49 per year. It includes 200 bookmarks. Private app access starts after Stripe confirms payment. There is no free tier or trial.

An account that already has a saved bookmark limit keeps that number. A missing limit becomes 200 on a paid Classic plan.

Payment and cancellation

Payment is collected by Stripe. Access begins after the server confirms payment. There is no free tier or trial in the app.

Payments are generally non-refundable, except where required by law.

Classic renews automatically at the end of each paid period until it is canceled. Cancellation stops the next renewal. Access continues through the period already paid.

Manage billing opens Stripe’s Customer Portal.

Your links

You keep the links, tags, notes, and images you save. LinkBack stores and displays them so the app can run, including on a public page when your privacy settings allow it.

There is no total storage quota for an account. Each image is limited on its own. Storage rules accept an image only when it is smaller than 10 MB for bookmark images, screenshots, paid files, and AI image files, and smaller than 5 MB for avatars, Open Graph images, favicons, and theme backgrounds. The account form rejects an avatar larger than 2 MB. The link form rejects an uploaded bookmark image larger than 5 MB. The public image route refuses a file larger than 10 MB.

The pages you bookmark remain subject to those sites. Share sends the saved page URL to the network you choose. It does not change whether your LinkBack profile or bookmark is public.

Thumbnails

Each account can complete 2 successful AI thumbnail generations for a normalized link during a UTC calendar month. A failed or rejected generation does not count. Descriptions can be at most 300 characters. Content safeguards and separate daily request limits also apply. The safeguards can miss some descriptions.

You are responsible for the description you submit. A description that gets past the checks can still be rejected by the image provider. Getting past the checks is not approval of the description.

Ending an account

This cancels the Stripe subscription, removes the sign-in, and deletes bookmarks, tags, and other records this account owns. Account deletion expires an open Checkout session. A session that has already been paid is reconciled by canceling the subscription it started, without refunding the charge. Files another account still uses are kept. Some files that are not tied to a remaining record can remain. A limited deletion and billing audit record is kept. When deletion finishes, the job is reduced to a durable lock. The billing block and the subscription audit have no scheduled expiry.

Google, Facebook, GitHub, and X can confirm it is you. Deletion is accepted only within 5 minutes of that sign-in. If the X window does not finish, sign out, sign in with X again, and delete within those 5 minutes.

If Stripe cancellation fails, the account is not removed. The same deletion can be submitted again after signing in. An unfinished deletion can be resumed by an administrator. Clearing the audit record is not a way to restore the account.

The finished job is the durable lock. The subscription audit keeps the cancellation time, Stripe ids, and the flags that block new billing. Email and payment details are not kept in that subscription record. The Stripe customer id remains so a later billing notice cannot reopen the account.

A webhook record that is newly processed becomes eligible for automatic cleanup 90 days after processing. Cleanup is asynchronous and does not happen on an exact day. Webhook records already stored without an expiry time remain until they are addressed separately. Failed webhook records and records that are still processing are not expired automatically. This describes the app’s cleanup behavior. It is not a legal retention period, and account deletion does not make every record disappear.

Deleting a LinkBack account cancels the Stripe subscription when one exists. Account deletion expires an open Checkout session. A session that has already been paid is reconciled by canceling the subscription it started, without refunding the charge. LinkBack does not delete or redact the Stripe customer, its invoices, its charges, or the payment method saved for the subscription. Those records stay in Stripe, separate from the app’s deletion lock. The customer can still contain the email address collected for billing and the LinkBack account id. No later deletion or redaction schedule is configured for those Stripe records.

Availability

Saved links can stop working when the original page changes or disappears. Image checks can miss a description. Public sharing follows the current privacy settings and does not retrieve a copy someone already downloaded. LinkBack does not promise uninterrupted service.

Operator

LinkBack is operated by William Pringle, a sole proprietor.

Support and privacy questions can be sent to wg@linkback.io.

Mailing address: 43156 Baltusrol Terrace, Ashburn, VA 20176, USA.

Age

Minimum age: 16.

The app does not collect a date of birth or check age at sign-in.

Law and venue

LinkBack uses the law of Virginia and the courts of Virginia, subject to applicable mandatory law.