Privacy Policy

Last updated: February 18, 2026

This privacy policy covers all products operated by Shane Code (Shane Burrell, Sole Proprietor) under the shanecode.org, accessidrop.com, and quotesnap.io domains (or any domain on which QuoteSnap is hosted), including JSON Knife, SvelteUI Pro, SvelteShip, MetaScrape, AccessiDrop, and QuoteSnap.

What We Collect

JSON Knife (tools.shanecode.org)

We collect no personal data. All tools run entirely in your browser. No data is sent to any server. We use Cloudflare Web Analytics, which is cookieless and does not track individual users.

SvelteUI Pro (ui.shanecode.org)

We collect your email address and payment information when you make a purchase. Payment is processed by Stripe. We do not store your credit card details. We use Cloudflare Web Analytics for aggregate site statistics.

SvelteShip (ship.shanecode.org)

Same as SvelteUI Pro: email and payment information at purchase only. Processed by Stripe. We use Cloudflare Web Analytics for aggregate site statistics.

AccessiDrop (accessidrop.com)

When you create an account, we collect your email address and a hashed password. We also collect and store:

  • URLs you register for accessibility monitoring
  • Scan results (accessibility issues found, severity, remediation suggestions) — retained for 90 days
  • Subscription status and billing history (processed by Stripe)
  • Agency name and branding preferences (for white-label reports)

Scan results are generated by automated tools (axe-core) running on our servers. We access only the publicly available content of URLs you register — we do not access authenticated or private pages unless you provide access credentials. Email notifications are sent via Postmark, a third-party transactional email service.

Agency data responsibility: If you use AccessiDrop to monitor client websites under an Agency or Agency Plus plan, you are responsible for ensuring you have appropriate authorization from your clients. We process data on your behalf and do not have a direct relationship with your clients.

MetaScrape (api.shanecode.org)

When you create an account, we collect your email address and a hashed password. We also log:

  • URLs you submit for metadata extraction (for rate limiting and usage tracking)
  • API request timestamps and response status codes
  • Monthly usage counts per API key

URL content is fetched server-side and cached temporarily (up to 1 hour) in Redis. We do not store the full HTML content of fetched pages permanently. Only extracted metadata fields (title, description, OG tags) are returned to you.

QuoteSnap

When you create a QuoteSnap account, we collect your email address, a bcrypt-hashed password, and business information you provide (business name, phone number, address, logo). We also collect and store:

  • Client data you enter: client names, email addresses, phone numbers, and physical addresses, stored so you can generate and send quotes
  • Quote documents: line items, pricing, notes, and quote status (draft, sent, accepted, declined)
  • Electronic signature records: signature image, IP address of the signer, User-Agent string of the signer's browser, and timestamp — collected at signature time to support ESIGN Act compliance
  • Email open events: when a quote email is opened, we record that it was opened (see Email Tracking Pixels below)
  • Subscription and billing data: plan type and billing history, processed by Stripe

Your clients' data: You are the data controller for the personal information you enter about your clients. We process it solely to operate the service on your behalf. We do not use your clients' data for any independent purpose, and we do not contact your clients directly. If one of your clients asks about their data, please direct them to you.

Email Tracking Pixels

QuoteSnap embeds a 1×1 transparent tracking pixel (tracking GIF) in quote emails sent to your clients. When the email is opened, the pixel makes a request to our servers, which records that the email was opened. We capture:

  • The fact that the email was opened (deduplicated — only the first open per quote is counted)
  • The recipient's IP address at open time
  • The recipient's User-Agent string
  • The timestamp of the open event

This information is used solely to display open status in your QuoteSnap dashboard. We do not sell or share open-tracking data. Open-tracking data is retained for 90 days, then automatically deleted. Note that email clients that block remote images (including Apple Mail's Mail Privacy Protection) will prevent tracking pixels from loading, which means opens may be underreported.

Third-Party Services

We use the following third-party services:

  • Stripe — Payment processing for all paid products
  • Cloudflare — Hosting, CDN, DNS, and cookieless web analytics
  • PostgreSQL (hosted) — Database for MetaScrape and QuoteSnap user accounts, client records, and quote data
  • Redis (hosted) — Temporary caching for MetaScrape URL results; email open deduplication for QuoteSnap
  • Postmark — Transactional email delivery for AccessiDrop alerts and QuoteSnap quote emails, password resets, and acceptance/decline notifications

Cookies and Tracking Technologies

We do not use cookies on any of our marketing or tool sites. Cloudflare Web Analytics is server-side and cookieless. No cookie consent banner is required on our websites.

QuoteSnap uses a session cookie to keep you logged in to your account. This is a strictly necessary functional cookie and does not track you across third-party sites.

QuoteSnap embeds a tracking pixel (a 1×1 transparent GIF) in quote emails sent to your clients. This is a standard email open-tracking technology. See the Email Tracking Pixels section above for full details. Clients who wish to opt out of open tracking can disable remote image loading in their email client.

Data Retention

  • Account data: Retained until you request deletion
  • Usage logs: Retained for 90 days, then automatically purged
  • Cached URL data: Automatically expires after 1 hour (MetaScrape)
  • Scan results: Retained for 90 days, then automatically purged (AccessiDrop)
  • QuoteSnap client data and quote documents: Retained for the duration of your subscription plus 30 days after cancellation, then permanently deleted. You may request earlier deletion by emailing [email protected].
  • QuoteSnap e-signature audit records: Retained for 7 years to support legal enforceability of signed documents, even after account deletion, unless you request earlier deletion and we can verify no outstanding legal obligation requires retention.
  • QuoteSnap email open-tracking data: Retained for 90 days, then automatically deleted.
  • Purchase records: Retained indefinitely for tax and legal purposes

Your Rights

You have the right to:

  • Request a copy of all data we hold about you
  • Request deletion of your account and associated data
  • Correct any inaccurate information

For MetaScrape and QuoteSnap accounts, you can delete your account at any time from within the app. Note that QuoteSnap e-signature audit records may be retained beyond account deletion for legal compliance reasons (see Data Retention above). For all other data requests, email [email protected]. We will respond within 30 days.

Changes

We may update this policy from time to time. Material changes will be noted with an updated date at the top of this page.

Governing Law

This policy is governed by the laws of the State of Tennessee.

Contact

Privacy questions or data requests: [email protected]