CryptoPostage
Privacy-first by design

What CryptoPostage Stores

A plain-English breakdown of what shipping, payment, and account data may exist before, during, and after label generation.

Plain-English Summary

No account is required to buy labels.
Shipping details are encrypted during processing — never stored in plaintext.
After successful label generation, we delete or redact shipment PII from our systems whenever possible.
Labels are generated only after confirmed payment. Unconfirmed orders are purged within 24 hours.
We do not store raw IP addresses or browser user-agent strings — only one-way hashes.
Carriers, shipping providers, and payment processors may retain their own records independently of CryptoPostage.

Data Lifecycle

What happens to each category of data at each stage of an order.

DataBefore paymentDuring label generationAfter label generationAfter expiry/failureNotes
Sender name & addressEncrypted (envelope)Encrypted (unsealed briefly)DEK destroyed — deletedDeleted within 24hNever stored in plaintext in the database
Recipient name & addressEncrypted (envelope)Encrypted (unsealed briefly)DEK destroyed — deletedDeleted within 24hNever stored in plaintext in the database
Email addressOptional — retained if providedRetainedClearedCleared within 24hOptional. Used only for recovery links
Phone numberEncrypted (envelope)Encrypted (unsealed briefly)DEK destroyed — deletedDeleted within 24hOptional. Encrypted at rest
Package dimensions / weightEncrypted (envelope)Encrypted (unsealed briefly)Summary weight retained; full details deletedDeleted within 24hOnly aggregate weight_oz survives for analytics
Package contents / descriptionEncrypted (envelope)Encrypted (unsealed briefly)DEK destroyed — deletedDeleted within 24hNever in plaintext
Carrier & serviceRetainedRetainedRetainedRetainedOperational metadata — no PII
Tracking numberNot yet assignedAssigned by carrierRetainedN/ARequired for delivery status
Label PDFNot yet generatedGenerated & storedPrivate storage (signed URL)N/AAccessible only via your order link
Payment coin (BTC / XMR)RetainedRetainedRetainedRetainedNo personal information
Payment invoice IDRetainedRetainedRetainedRetainedRequired for payment reconciliation
Payment addressRetainedRetainedRetainedRetainedUsed for recovery. Bitcoin addresses are independently visible on-chain
Transaction / payment statusPENDINGPAID / CONFIRMEDRetainedEXPIRED / FAILED retainedAlways retained for order integrity
IP addressHashed (truncated SHA-256)Hashed onlyHashed onlyHashed onlyRaw IP is NEVER stored
Device / browserHashed (truncated SHA-256)Hashed onlyHashed onlyHashed onlyRaw user-agent is NEVER stored
Recovery tokenSHA-256 hash onlyHash onlyHash onlyHash onlyRaw token shown once at checkout — never stored
Account data (if registered)RetainedRetainedRetainedRetainedRetained until account deletion request
Admin audit logsHashed IDs + actionHashed IDs + actionRetainedRetainedNo PII in audit logs — hashed identifiers only

Retention Policy

ScenarioRetention
Successful paid order — shipment PIIDeleted/redacted after label generation
Expired unpaid orderDeleted within 24 hours of expiry
Failed label generationEncrypted payload retained for 24h retry window, then deleted
Label PDFsPrivate storage with signed URL access; retention configurable
LogsNo plaintext PII; short retention; hashed identifiers only
Account data (registered users)Retained until account deletion request
IP addressesNever stored as plaintext — truncated hash only
Payment recordsRetained for business operations and reconciliation

Full Data Inventory

Every field category and its retention status.

Shipment PII

FieldRetentionThird-party sharedNotes
Sender nameDeleted after label generationYes — EasyPost, Carrier (USPS/UPS/FedEx/DHL)Temporarily encrypted. Deleted from our systems after label generation.
Sender street addressDeleted after label generationYes — EasyPost, Carrier (USPS/UPS/FedEx/DHL)Temporarily encrypted. Deleted from our systems after label generation.
Recipient nameDeleted after label generationYes — EasyPost, Carrier (USPS/UPS/FedEx/DHL)Temporarily encrypted. Deleted from our systems after label generation.
Recipient street addressDeleted after label generationYes — EasyPost, Carrier (USPS/UPS/FedEx/DHL)Temporarily encrypted. Deleted from our systems after label generation.
Email addressDeleted after label generationYes — Resend (transactional email, if provided)Optional. Deleted from our systems after label generation or order expiry.
Phone numberDeleted after label generationNoOptional. Temporarily encrypted. Deleted after label generation.
Package dimensions & weightDeleted after label generationYes — EasyPost, CarrierPackage details temporarily encrypted. Summary weight retained for operations.
Package contents / descriptionDeleted after label generationNoTemporarily encrypted. Deleted after label generation.

Operational Metadata

FieldRetentionThird-party sharedNotes
Carrier & service selectedRetained (operational)Yes — Carrier, EasyPostRetained. Does not contain personal information.
Tracking numberRetained (operational)Yes — Carrier, EasyPostRetained. Required to track label delivery status.
Label PDFConfigurable retentionNoStored in private storage. Accessible only via your order link. Retention is configurable.
Destination ZIP prefix / state / countryRetained (operational)NoRegional summary (ZIP prefix, state, country) retained for analytics and abuse prevention.
Pricing snapshotRetained (operational)NoPricing details retained for order records. Contains no personal information.

Payment Metadata

FieldRetentionThird-party sharedNotes
Payment coinRetained (operational)Yes — NOWPayments (or BTCPay)Retained. Indicates Bitcoin or Monero — no personal information.
Payment invoice IDRetained (operational)Yes — NOWPayments (or BTCPay)Retained for payment reconciliation.
Payment address (invoice address)Retained (operational)Yes — NOWPayments (or BTCPay), Public blockchainRetained for order recovery. Crypto addresses on public blockchains (Bitcoin) are independently observable.
Transaction / payment statusRetained (operational)NoRetained. Indicates whether payment was received.

Security & Access Logs

FieldRetentionThird-party sharedNotes
IP addressHash only — never stored plaintextNoWe do not store your IP address. Only a one-way hash is retained for abuse prevention.
Device / browser user-agentHash only — never stored plaintextNoWe do not store your browser user-agent string. Only a one-way hash is retained.
Recovery tokenHash only — never stored plaintextNoYour recovery link is shown once. We only store a one-way hash — we cannot recover your original link.

Account Data

FieldRetentionThird-party sharedNotes
Account data (registered users)Retained until account deletionNoNo account required. If you create an account, your email is retained until you request deletion.

Third-Party References

FieldRetentionThird-party sharedNotes
EasyPost shipment IDRetained (operational)Yes — EasyPostRetained reference to EasyPost. EasyPost retains their own records per their privacy policy.
Payment processor referenceRetained (operational)Yes — NOWPayments, BTCPay (if configured)Retained for reconciliation. Payment processors retain their own records per their policies.

What Happens If CryptoPostage Receives a Legal Request?

  • We review legal requests for validity before taking any action.
  • We can only provide data that exists in our systems at the time of a valid legal request.
  • We cannot provide data we have deleted or never collected.
  • We may be required to preserve data after receiving a valid legal request (legal hold).
  • Where legally permitted and technically possible, we may notify affected users.
  • Third parties such as our shipping API provider, carriers, hosting providers, CDN providers, and payment processors may have separate records and may receive independent legal requests.

Important clarifications

CryptoPostage can only provide data that exists in our systems at the time of a valid legal request. Shipment data may also exist with carriers, our shipping API provider, payment processors, hosting providers, or other infrastructure providers. We delete or redact shipment PII from our systems after label generation whenever possible.

Data Outside CryptoPostage

CryptoPostage uses third-party services to generate labels and process payments. These providers operate independently and retain their own records.

Carriers (USPS, UPS, FedEx, DHL)

Carriers receive sender and recipient addresses to generate and deliver labels. They retain delivery records independently.

Shipping API provider

Our shipping API provider processes shipment data on our behalf to generate carrier labels. They retain records per their own data retention policy.

Crypto payment processor

Our payment processor handles crypto invoices and retains payment records per their own policies.

Public blockchains

Bitcoin and Monero transactions are recorded on public blockchains and may be independently observable by anyone, regardless of what CryptoPostage retains.

Hosting & infrastructure providers

Our hosting and infrastructure providers may retain limited access logs per their own policies.

Email delivery provider

If you provide an email address, our email delivery provider processes it solely to send your recovery link. CryptoPostage does not retain your email longer than necessary.

Your Controls

Guest checkout

No account required. Buy labels without providing any identifying information beyond what the carrier requires.

Optional account

Create an account with just an email address to track orders across sessions.

Recovery link

For guest orders, a one-time recovery link is generated at checkout. Keep it — it's your only way to access the order.

Account deletion

Registered users may request account deletion at any time by contacting support.

Download label immediately

Download your label as soon as payment is confirmed. You don't need to keep coming back to our site.

Data request

Contact support to request a copy of any data we retain about your order.

Create a labelView Privacy PolicyContact support