Terms of Service
Ghost Code — Shopify Theme Audit App
Effective date: March 22, 2026
These Terms of Service ("Terms") govern your use of Ghost Code ("the App"), operated by Alpenglow Software LLC ("we," "us," "our"). By installing or using the App, you agree to these Terms. If you do not agree, do not install or use the App.
1. Service Description
Ghost Code is a Shopify app that scans your store's published theme for orphaned code left behind by previously uninstalled apps. The App identifies ghost scripts, stylesheets, snippets, and sections that may affect your store's performance, and reports findings with severity ratings and remediation guidance.
The App operates in read-only mode. It does not modify, edit, or delete any theme files. All remediation actions are performed by you, the merchant.
The App also offers an optional Permission Audit feature that analyzes the API access scopes granted to your installed apps, identifies excessive permissions, and tracks permission changes over time. This feature requires you to grant an additional Shopify API scope (read_apps) through an explicit consent flow.
2. Eligibility
The App is available to Shopify merchants with an active Shopify store. You must have appropriate permissions to install apps on your store. By installing the App, you represent that you are authorized to do so on behalf of the store owner.
3. Plans and Billing
Available plans
| Plan | Price | Scan limit | Key features |
|---|---|---|---|
| Free | $0 | 1 scan per month | Severity counts, category breakdown, 1 full finding detail |
| Standard | $29/month | 1 scan per week | Full finding details, weekly scheduled scan, app install detection |
| Professional | $49/month | Unlimited | All Standard features plus unlimited themes, auto-rescan on theme publish, scan diffing |
Billing terms
- All paid plans are billed monthly through Shopify's billing system. Charges appear on your regular Shopify invoice.
- Paid plans include a 7-day free trial. You will not be charged during the trial period.
- You may upgrade, downgrade, or cancel your plan at any time. Changes take effect immediately.
- We do not offer refunds for partial billing periods. Upon cancellation, you retain access to paid features until the end of your current billing cycle.
- If your subscription lapses or is cancelled, your account reverts to the Free plan. Your existing scan data is retained.
4. Acceptable Use
You agree not to:
- Use the App in any way that violates applicable laws or Shopify's Terms of Service.
- Attempt to circumvent scan limits, rate limits, or feature gating.
- Reverse engineer, decompile, or attempt to extract the source code of the App.
- Use the App to scan themes you do not own or have authorization to access.
- Interfere with or disrupt the App's infrastructure or other users' access.
5. Intellectual Property
- Your content — You retain all ownership rights to your theme code, store content, and data. The App does not claim any rights to your content.
- Our service — The App, including its scanning algorithms, detection patterns, user interface, and documentation, is our intellectual property. These Terms do not grant you any rights to our intellectual property beyond the right to use the App as intended.
6. Data and Privacy
Our collection and use of your data is governed by our Privacy Policy. By using the App, you agree to our data practices as described in that policy.
Key points:
- We access your theme files in read-only mode for scanning purposes only.
- Full theme file contents are not stored — only scan findings and metadata.
- All data is deleted immediately when you uninstall the App.
- The Permission Audit feature requires explicit consent before accessing installed app data.
- We do not access customer or shopper data.
7. Accuracy and Disclaimers
- Scan results are provided on a best-effort basis. Ghost Code identifies potential orphaned code using pattern matching against known app signatures. We do not guarantee that all findings are accurate or that all orphaned code will be detected.
- False positives — Some findings may identify code that is still in use or was intentionally added. Always review findings before making changes to your theme.
- False negatives — The App may not detect all orphaned code, particularly from apps not in our signature database.
- The App does not modify your theme. You are solely responsible for any changes you make to your theme based on scan results.
8. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW:
- The App is provided "AS IS" and "AS AVAILABLE" without warranties of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.
- We are not liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of revenue, data, or business opportunities.
- Our total liability for any claim arising from your use of the App shall not exceed the amount you paid for the App in the 12 months preceding the claim.
- We are not responsible for any damage to your store, theme, or business resulting from actions you take based on scan results.
9. Termination
- By you — You may stop using the App at any time by uninstalling it from your Shopify store. All your data will be deleted immediately upon uninstall.
- By us — We may suspend or terminate your access to the App if you violate these Terms, if required by law, or if we discontinue the App. We will provide reasonable notice when possible.
- Sections 5 (Intellectual Property), 7 (Accuracy and Disclaimers), 8 (Limitation of Liability), 11 (Indemnification), 13 (Dispute Resolution), and 14 (General Provisions) survive termination of these Terms.
10. Changes to These Terms
We may update these Terms from time to time. If we make material changes, we will update the effective date at the top of this page. Continued use of the App after changes constitutes acceptance of the updated Terms. If you disagree with any changes, you may uninstall the App.
11. Indemnification
You agree to indemnify, defend, and hold harmless Alpenglow Software LLC and its officers, employees, and agents from and against any claims, liabilities, damages, losses, and expenses (including reasonable legal fees) arising out of or related to:
- Your use of the App, including any actions you take based on scan results or permission audit findings.
- Any modifications you make to your theme, store, or app permissions based on information provided by the App.
- Your violation of these Terms or any applicable law.
- Your violation of any third-party rights.
12. Force Majeure
We are not liable for any failure or delay in performing our obligations under these Terms due to causes beyond our reasonable control, including but not limited to: Shopify platform outages or API changes, internet service disruptions, infrastructure provider failures, natural disasters, pandemics, government actions, or acts of war or terrorism.
13. Dispute Resolution
Informal resolution
Before filing any formal claim, you agree to contact us at support@alpenglowsoftware.com and attempt to resolve the dispute informally for at least 30 days.
Binding arbitration
If a dispute cannot be resolved informally, you and Alpenglow Software LLC agree to resolve it through binding arbitration administered by the American Arbitration Association (AAA) under its Commercial Arbitration Rules. Arbitration will take place in Boulder County, Colorado, before a single arbitrator. The arbitrator's decision is final and binding.
Small claims exception
Either party may bring qualifying claims in small claims court in Boulder County, Colorado, as an alternative to arbitration.
Class action waiver
You agree that any dispute resolution proceedings will be conducted only on an individual basis and not as part of a class, consolidated, or representative action. You waive any right to participate in a class action lawsuit or class-wide arbitration against Alpenglow Software LLC.
Governing law
These Terms are governed by and construed in accordance with the laws of the State of Colorado, United States, without regard to conflict of law principles.
14. General Provisions
- Severability — If any provision of these Terms is found to be unenforceable or invalid, that provision will be modified to the minimum extent necessary to make it enforceable, and the remaining provisions will remain in full force and effect.
- Entire agreement — These Terms, together with the Privacy Policy, constitute the entire agreement between you and Alpenglow Software LLC regarding the App and supersede all prior agreements and understandings.
- Assignment — We may assign or transfer these Terms, in whole or in part, without restriction. You may not assign your rights or obligations under these Terms without our prior written consent.
- Waiver — Our failure to enforce any provision of these Terms does not constitute a waiver of that provision or any other provision.
- Shopify relationship — Ghost Code is an independent application. Shopify Inc. is not responsible for the App and has no liability to you in connection with these Terms or your use of the App.
15. Contact Us
If you have questions about these Terms, contact us at: