New: Crash-Proof Delivery Engine

Stop Sending
Duplicate Keys.

The only Shopify App designed to handle high-volume drops without crashing. Deliver unique license keys, PINs, and codes instantly via email.

Key Inventory Graph Placeholder

Built for High-Volume Drops

Most key delivery apps fail when 1,000 customers buy at once. We don't. Our architecture uses atomic database locking to ensure zero duplicates.

Instant Delivery

Keys are dispatched via high-speed email APIs (Resend/SendGrid) the second an order is paid. No waiting.

Duplicate Protection

Our "Skip Locked" database technology prevents race conditions. You will never accidentally sell the same key to two people.

Bulk CSV Upload

Paste 10,000 keys at once or upload a CSV. We handle the parsing and inventory tracking automatically.

Simple Setup. Powerful Results.

1

Install & Connect

Add KeyDispatch to your Shopify store. We automatically sync your products.

2

Upload Inventory

Paste your list of license keys, PINs, or secret codes into the secure dashboard.

3

Sell on Autopilot

When a customer buys, we instantly email them a unique code and mark it as sold in your database.

system-logs
[10:42:01] INFO New order #1024 received from Shopify webhook.
[10:42:01] LOCK Atomic lock applied to inventory pool.
[10:42:01] SUCCESS Unique key allocated: AAAA-BBBB-CCCC
[10:42:02] SENT Email dispatched to customer via Resend API.
Our system processes transactions in milliseconds with zero risk of duplication.

Terms of Service

Terms of Service (KeyDispatch)

Last Updated: December 10, 2025

1. Acceptance of Terms

By installing or using the KeyDispatch application (the "Service") provided by Semantic Devs ("we," "us," or "our"), you agree to be bound by these Terms. If you do not agree, you must uninstall the App immediately.

2. Description of Service

KeyDispatch is a digital fulfillment automation tool. It facilitates the secure storage, automated allocation, and email delivery of digital license keys, serial numbers, and access codes to your customers upon the confirmation of a paid order on Shopify.

3. Critical Disclaimers (Read Carefully)

3.1. We Are The Delivery Agent Only

You acknowledge that Semantic Devs acts solely as a technical delivery agent and is not the seller, licensor, or creator of the digital goods distributed through KeyDispatch.

3.2. Merchant Responsibilities

  • Validity of Keys: You are solely responsible for the validity, functionality, and legality of the license keys or codes you upload to the Service. We do not verify if keys work.
  • Customer Support: You are solely responsible for all customer support inquiries, including but not limited to: invalid keys, redemption issues, refunds, and exchanges.
  • Irrevocable Delivery: Once KeyDispatch sends a key to a customer via email, that action cannot be undone. We are not liable for keys sent to incorrect email addresses provided by the customer or for keys sent for orders that are later refunded or charged back.

3.3. Service Reliability

While we utilize industry-standard infrastructure to ensure high availability:

  • Email Deliverability: We cannot guarantee 100% deliverability to every customer inbox due to external factors such as spam filters, firewalls, or incorrect email data entered by the customer.
  • Downtime: We are not liable for sales lost due to Shopify API outages, hosting provider downtime, or maintenance windows.

4. Acceptable Use Policy

You agree not to use KeyDispatch to distribute:

  • Malware, viruses, or malicious software.
  • Stolen, cracked, or pirated software keys.
  • Any digital good that violates the intellectual property rights of third parties.
  • Content that is fraudulent, misleading, or illegal in your jurisdiction.

We reserve the right to suspend your account immediately without refund if we detect violation of this policy.

5. Billing and Subscriptions

  • Payment Processing: All billing is handled directly via the Shopify Billing API. We do not store your credit card information.
  • Refunds: Refund requests are subject to the Shopify App Store Partner Terms. Generally, fees are non-refundable once the service period has commenced.
  • Plan Limits: Your subscription plan dictates the number of orders you may process per month. If you reach your limit, KeyDispatch will pause delivery until the limit resets or you upgrade your plan. It is your responsibility to monitor your usage.

6. Intellectual Property

  • The App: Semantic Devs retains all rights, title, and interest in KeyDispatch, including its code, algorithms, and interface.
  • Your Data: You retain full ownership of your store data and the inventory (keys) you upload. We claim no intellectual property rights over the products you sell.

7. Limitation of Liability

To the fullest extent permitted by law, Semantic Devs shall not be liable for:

  • Inventory Loss: Any loss of digital inventory, revenue, or profits arising from technical errors, duplicate dispatch, or unauthorized access to your store.
  • Legal Consequences: Fines, lawsuits, or disputes arising from the sale of digital goods delivered by the App.
  • Indirect Damages: Special, incidental, or consequential damages arising from the use or inability to use the Service.

8. Governing Law

These Terms shall be governed by the laws of the jurisdiction in which Semantic Devs is registered, without regard to conflict of law provisions.

9. Contact Information

If you have questions regarding these Terms, please contact us at legal@semanticdevs.com.

Privacy Policy

Privacy Policy (KeyDispatch)

Last Updated: December 10, 2025

1. Introduction

Semantic Devs ("we", "us", "our") is committed to protecting your personal information and your business data. This Privacy Policy explains how we collect, use, and share information when you install or use the KeyDispatch application (the "App") through the Shopify App Store.

2. Information We Collect

To provide automated digital fulfillment services, we access specific types of merchant and customer data:

2.1. Merchant Information

We collect data required for account management and authentication:

  • Shop Domain: Your primary URL (e.g., yourstore.myshopify.com).
  • Access Tokens: Encrypted keys used to authenticate API requests and listen for order webhooks.
  • Contact Email: The primary email address associated with the store for billing and support notifications.
  • Inventory Data: The license keys, serial numbers, access codes, or PINs you upload to the App's secure vault.

2.2. Customer & Order Data

When an order is placed on your store, we process the following information to fulfill the delivery:

  • Customer Contact Info: We process the Name and Email Address associated with new orders strictly for the purpose of emailing the digital product.
  • Order Details: We read Line Items (Product IDs and SKUs) to match the purchased item with the correct license key in your inventory.
  • Shopify Order ID: We link specific keys to specific Order IDs to prevent duplicate distribution.

3. How We Process Your Data

Our processing model is designed to be automated and transactional:

3.1. The Fulfillment Workflow

  • Event Trigger: We listen for the "Orders Paid" webhook from Shopify.
  • Allocation: Our system searches your uploaded inventory for an available key, marks it as "SOLD," and permanently links it to the specific Shopify Order ID.
  • Dispatch: The assigned key and the customer's email address are transmitted to our email service provider (Resend) to send the immediate delivery notification.

4. Data Sharing & Third Parties

We share data only with the infrastructure providers necessary to deliver the Service:

  • Resend: We transmit customer email addresses and the purchased license key to Resend for the sole purpose of delivering the transactional email.
  • Railway / AWS: For hosting our application logic and secure database.
  • Redis Cloud: For managing background job queues to ensure high-volume delivery.
  • Shopify: We interact with Shopify's APIs for billing and store data access.

We do not sell, trade, or otherwise transfer your personally identifiable information or your inventory data to outside parties for marketing purposes.

5. Data Retention & Removal

5.1. Retention Periods

  • Account Metadata: Retained as long as the App is installed.
  • Inventory Logs: We permanently retain records of "SOLD" keys linked to Order IDs. This is necessary to ensure you maintain a valid transaction history for support, refunds, and chargeback disputes.
  • Unsold Inventory: "AVAILABLE" (unsold) keys are deleted from our system if you uninstall the App and request data deletion.

5.2. Automatic Removal

If you uninstall the App, we receive a shop/redact webhook from Shopify. Upon receipt, our system automatically deletes your Access Token, severing our connection to your store.

5.3. "Right to be Forgotten"

You may request full deletion of all activity logs and inventory history by emailing data@semanticdevs.com. We will process this request within 30 days in accordance with GDPR/CCPA regulations.

6. Changes to This Policy

We may update this privacy policy from time to time in order to reflect, for example, changes to our practices or for other operational, legal, or regulatory reasons.