Trust
Security, Privacy, and Trust Boundaries
What Pastey protects today, what it still needs to store to operate, where provider boundaries begin, and what it does not claim yet.
Pastey is a privacy-first secure sharing and control platform for sensitive text and files. This page is the short public summary of how the service handles data today. It is intentionally conservative: when there is a tradeoff, limit, or open question, Pastey should say so plainly.
What Pastey Is And Is Not
Pastey is designed for deliberate sharing, controlled retention, and honest trust boundaries. It is not trying to become a general-purpose cloud drive, a source-control platform, or a broad collaboration suite.
- Pastey has one shared product experience for the foreseeable future.
- Storage, delivery, retention, automation, and safety controls use the same shared policy for everyone.
- Public marketing and trust copy should reflect the same boundary-conscious product stance.
The Short Version
- Anonymous text Pasteys are possible today and default to unlisted sharing.
- Private Pasteys and file attachments currently require a signed-in owner.
- Pastey now offers a sealed-link mode for text-only unlisted shares. In that mode, the browser encrypts the text before upload and the decryption key stays in the URL fragment.
- Pastey now supports custom expiration timestamps and optional view limits.
- Pastey does not currently sell extra capacity or separate product tracks.
- Matching Apple, Google, or Microsoft email addresses do not automatically link to an existing Pastey account.
- Linking providers, unlinking providers, adding a first password to a provider-only account, and deleting the account now require recent verification.
- Signed-in users can now delete their account, optionally export owned Pasteys first, and receive a minimal deletion receipt email when an email address is available.
- Narrow recent-activity viewing stays simple, but larger audit exports or richer filters now require recent account verification.
- Signed-in accounts can create scoped automation tokens, and Pastey stores only hashed token secrets plus minimal metadata for them.
- Pastey does not support direct account-password API login for long-lived bearer credentials.
- Standard Pasteys use encryption at rest. Sealed-link Pasteys use client-side encryption, but Pastey does not claim that every Pastey is end-to-end encrypted.
- Raw routes, server-side password unlock, in-place editing, view limits, and attachments are intentionally unavailable for sealed-link Pasteys in v1.
- Anonymous create and abuse-report routes are rate-limited with short-lived HMAC-derived connection fingerprints instead of raw IP storage in Pastey's database.
- Shared Pasteys can be reported in-product without creating an account, but Pastey cannot proactively scan the plaintext of sealed-link content it cannot decrypt.
- Infrastructure and third-party providers may still receive operational metadata needed to run the service.
What Pastey Stores
If you create an account, Pastey stores the account information needed to run that account, such as your email address, optional display name, authentication records, and session data.
If you create a Pastey, Pastey stores the metadata needed to deliver it, such as its title, timestamps, language setting, privacy settings, expiration settings, and view state. If you attach files while signed in, Pastey also stores file metadata and the backing storage key.
If you create a sealed-link Pastey, Pastey stores the ciphertext payload and non-secret metadata only. The fragment key used to decrypt that Pastey is not sent to the server and is not stored by Pastey.
If you pin a Pastey, Pastey saves that choice as private account metadata. Your pins appear in your dashboard and account export, and are removed with the Pastey. Pinning does not change who can access it, when it expires, or how many views it allows.
If you add tags, Pastey stores those labels as readable private account metadata. They appear in your dashboard and account export, and are removed with the Pastey. Tagging does not open its content or change its access settings. Labels can reveal information you enter. Your selected dashboard tag and title search are saved as readable session storage in this browser tab and cleared when your dashboard observes an account change or sign-out, including on its next visit.
Saved dashboard views store names and filter choices as readable account metadata, including any title search or tag label you save. They are private to your account, included in your account export, and removed when your account is deleted. Opening or deleting a saved view does not change the content or access settings of any Pastey. Names and search text stay out of page URLs.
If you sign in with Apple, Google, or Microsoft, Pastey also stores the linked-account records required to support that sign-in method. Password reset requests store an email address, a reset token, and an expiration time until that recovery flow completes or expires.
If you create an automation token while signed in, Pastey stores a public identifier, a hash of the secret part of that token, a label, its scopes, creation and expiration timestamps, and a coarse last-used timestamp. Pastey does not store the raw automation token after creation.
What Pastey Protects
Pastey uses stored information to authenticate accounts, protect access to private or password-protected Pasteys, deliver expiring, limited-view, or burn-after-reading behavior, store attachments, and operate password reset and support flows.
- Unlisted Pasteys are accessible by direct link and are not published in a public browse page.
- Private Pasteys are restricted to the owning signed-in user.
- Password-protected Pasteys require the correct password before content or locked files are returned to non-owners.
- Expiring, limited-view, and burn-after-reading controls limit how long or how often a Pastey remains available.
- Attached files inherit the same access rules as the parent Pastey.
- Sealed-link Pasteys keep plaintext decryption in the browser only when the viewer has the full link, including the fragment key after
#key=.
What Is Encrypted
By default, Pastey encrypts stored content at rest before saving a Pastey. Account passwords and Pastey passwords are stored as hashes, not plaintext.
Sealed-link mode is different. In that mode, the browser encrypts the text before upload and the decryption key stays in the URL fragment, so the normal server read path only stores and returns ciphertext plus metadata.
That is helpful, but it is not the same as saying every Pastey is end-to-end encrypted. Standard Pasteys are still decryptable by the running application during authorized reads, and even sealed-link Pasteys still expose operational metadata such as title, timestamps, and access patterns needed to run the service.
Anonymous Use, Accounts, and Cookies
Anonymous creation is available for text Pasteys. If you want owner-only private access, file attachments, or account-based management, you currently need to sign in.
If you use Apple, Google, or Microsoft sign-in, Pastey does not auto-link providers by matching email address alone. A provider is only linked to an existing account when the already-signed-in user starts that link from Account Settings.
Pastey uses cookies for signed-in sessions and, when needed, to remember that a viewer has successfully unlocked a password-protected Pastey for a short period. Disabling cookies may affect some account and access-control features.
Optional draft recovery is off by default and saves one standard draft as readable text in this browser, never on the server. Anyone using this browser profile can read it. Recovery expires after 24 hours; expired copies are removed while Pastey is open or on your next visit. Password fields, file bytes, and fragment keys are excluded. Sealed-link drafts are never saved by this feature.
Identity And Account Changes
Pastey treats sign-in method changes as sensitive actions. Linking a new provider, removing a linked provider, adding a first local password to a provider-only account, and deleting the account all require a recent verification window.
Password-backed accounts can unlock that window by confirming the current password. Provider-only accounts must sign out and back in with a linked provider first. Pastey also blocks removal of the last remaining sign-in method so users do not accidentally lock themselves out.
Pastey applies the same recent-verification guard to larger recent-activity exports and richer audit-history filters. Small in-product recent-activity viewing stays available without turning audit export into a silent high-retention side channel.
Product Updates Email
Pastey now supports a separate opt-in list for launch announcements, product updates, security and privacy notes, and optional workflow guides. That list is distinct from transactional account email such as password resets or account-deletion receipts.
New account creation may also trigger a one-time onboarding message with practical first-use guidance. That message is account guidance, not enrollment in the updates list.
If you subscribe, Pastey stores your email address, selected update categories, a hashed manage-link token, and the timestamps needed to track subscription, preference changes, and unsubscribe events.
If you unsubscribe, Pastey keeps a bounded record of that leave request so the app can honor it and avoid accidental re-adds. Update emails should always include an easy path back to the preferences page instead of hiding unsubscribe behind account-only flows.
Deletion and Retention
Non-expiring Pasteys remain available until they are deleted. Expiring Pasteys are removed by access paths and cleanup jobs. View-limited and burn-after-reading Pasteys are deleted immediately after the final allowed successful read flow.
Account deletion now removes the account and every owned Pastey tied to it. Users can optionally export owned Pasteys and attachments before deletion. If an email address exists on the account, Pastey also sends a minimal deletion receipt after completion.
If an account export includes sealed-link Pasteys, the export contains the stored ciphertext payload files and metadata that Pastey has on hand. Pastey cannot recover the fragment key or reconstruct plaintext from the server side.
- Signed-in sessions currently use a 30-day max age.
- Automation tokens remain active until they expire or are revoked, and expired tokens are now cleaned up automatically.
- Password-reset records are deleted automatically after their 1-hour expiration window.
- Pastey unlock cookies for password-protected content are limited to 1 hour.
- Anonymous abuse-prevention buckets and automation-token rate-limit buckets expire when their short rate-limit windows end.
- Abuse reports currently target a 30-day retention window unless an active safety or legal incident requires a shorter or longer hold.
- Application error and background-job logs should be kept to the shortest practical window, with a current target of 30 days max.
Analytics, Cookies, and Your Choices
Optional measurement starts off. Accept analytics, reject optional tracking, or choose each provider separately. Rejecting is available alongside accepting, and Pastey still works when you reject. Closing the choices dialog does not give consent. Accept analytics leaves recordings off; replays and heatmaps require their own explicit switch. We honor Global Privacy Control and Do Not Track.
- Vercel Web Analytics measures traffic, page views, browsers, and devices after opt-in.
- PostHog measures anonymous page views, coarse traffic sources and approved campaign labels, page duration, public-page scroll depth and Web Vitals (loading speed, responsiveness, and layout stability), and creation started, succeeded, and failed events. Autocapture, account identification, person profiles, surveys, feature flags, and PostHog session recording are disabled. Its random identity and entry attribution stay in memory. Only recognized referring domains and approved campaign labels are retained; other values are grouped as unknown or other. Full referring URLs and arbitrary campaign values are excluded.
- Ahrefs Web Analytics measures page traffic in an isolated sandbox that cannot inspect the application's content, links, or forms.
- Umami analytics is self-hosted at umami.faustdesignkompanie.com and receives sanitized page views.
- Umami replays and heatmaps need a separate opt-in, plus Umami analytics. Replays and heatmaps each sample 15% of sessions, for up to five minutes, only on clean public pages. All text and input values are masked, with forms, account navigation, and sensitive elements excluded. Editors, shared Pasteys, dashboards, account pages, and authentication or management links are excluded. Leaving a recorded public page for a sensitive route loads a fresh document.
We remove queries and fragments from measured URLs, replace share IDs and management tokens with route placeholders, omit page titles and referrers from the new integrations, and skip unknown paths. We do not send Pastey text, file names, email addresses, passwords, account IDs, or sealed-link keys. Providers still receive network/device information needed to receive measurement requests.
Your versioned choices are stored in this browser's local storage for 180 days and then requested again. This is separate from essential sign-in cookies (up to 30 days) and temporary Pastey-unlock cookies (up to one hour). Optional browser draft recovery remains a separate setting. Vercel, Ahrefs, and Umami traffic measurement use no analytics cookies; PostHog is configured without persistent browser storage. Analytics history is stored by the selected providers according to their retention settings, separate from Pastey's application database.
You can withdraw any choice using Cookie choices, available throughout Pastey. Changing active trackers refreshes the page to stop loaded scripts and recordings; save unfinished work first. Changes also apply to other open tabs. Known legacy Google analytics cookies and PostHog storage are removed when choices are saved, while sign-in, unlocks, and drafts are preserved. Withdrawal stops future collection; it does not erase previously collected provider data. Google Analytics and Google Tag Manager loaders have been retired to avoid duplicate collection.
Logging and Third-Party Services
The application does not intentionally persist raw viewer IP addresses in its own database. For a small number of anonymous abuse controls, Pastey derives short-lived HMAC fingerprints from network metadata instead of storing those raw identifiers directly. Infrastructure and third-party providers may still receive request and service metadata that is necessary to operate the service.
Today, Pastey relies on third-party services for storage, key management, email delivery, and optional OAuth sign-in. Those systems may have their own operational logs or retention behavior outside the application database.
Account deletion receipts are also delivered through the email provider when an account email address exists. Those receipts are intentionally minimal and should not become a reason for Pastey to keep a separate local archive of deleted account content.
Pastey is moving toward a logging posture that avoids full email addresses, reset tokens, API tokens, raw automation-token values, and raw storage keys in first-party application logs.
What Pastey Does Not Claim
- Pastey does not claim that every Pastey is end-to-end encrypted. Sealed-link mode is a narrow client-side encrypted mode, not the default for the whole product.
- Pastey does not currently provide full anonymity from infrastructure providers.
- Sealed-link mode does not hide titles, timestamps, or other operational metadata from the service or its providers.
- Pastey cannot prevent an authorized recipient from copying or forwarding content after access is granted.
- No internet-connected service can promise perfect secrecy or absolute security.
Disclosure and Abuse
Pastey may disclose information if required by law or if doing so is necessary to protect the service, its users, or others from abuse or harm. Shared Pasteys now include an in-product abuse report path, and confirmed phishing, malware, exploit delivery, or similarly dangerous content may be disabled or deleted without waiting for a full account-style appeal workflow.
Abuse controls are being expanded carefully so they do not become an unnecessary surveillance layer. The goal is to keep anonymous sharing possible while still limiting obvious spam and giving people a direct safety valve when something harmful is sent through the service.
Sealed-link mode creates a narrower trust-and-safety posture. Pastey can still rate-limit abusive traffic, act on metadata-level reports, and disable stored ciphertext, but it cannot proactively scan the plaintext of sealed-link content it cannot decrypt.
Children's Privacy
We do not knowingly collect personal information from children under the age of 13.
Changes to Our Privacy Policy
We may update this page as Pastey changes. As the product matures, we intend to make this explainer and the underlying trust documentation more specific rather than less.
Contact Us
If you have any questions or concerns about Pastey's security or privacy posture, please contact us at support@pastey.io.