Compliance Policy Generator
Run ID: 69cbaef661b1021a29a8b5d12026-03-31Business
PantheraHive BOS
BOS Dashboard

Generate regulatory compliance policies including privacy policy, terms of service, cookie policy, DMCA policy, and accessibility statement.

Comprehensive Marketing Strategy for Compliance Policy Generator

This document outlines a comprehensive marketing strategy for the "Compliance Policy Generator," designed to reach target audiences, communicate value effectively, and measure success.


1. Target Audience Analysis

Understanding who needs our product and their specific pain points is crucial for effective marketing.

Primary Target Audiences:

  • Small to Medium-sized Businesses (SMBs) & Startups:

* Characteristics: Limited legal budget, lack of in-house legal expertise, often overwhelmed by regulatory requirements, focused on growth.

* Pain Points: Fear of non-compliance fines (e.g., GDPR, CCPA, ADA), time-consuming manual policy creation, uncertainty about which policies are needed, desire for professional and legally sound documents without high legal fees.

* Specific Needs: Easy-to-use, affordable, comprehensive, and up-to-date policy generation.

  • E-commerce Businesses:

* Characteristics: Online sales, handle customer data, often operate internationally, require clear terms of service, privacy, and cookie policies.

* Pain Points: High risk of data privacy violations, need for clear return/shipping policies, DMCA compliance for user-generated content, accessibility for all customers.

* Specific Needs: Policies tailored for online transactions, data handling, and digital content.

  • SaaS Companies & Digital Service Providers:

* Characteristics: Collect and process significant user data, often have complex terms of service, require robust privacy and data processing agreements.

* Pain Points: Navigating global data privacy laws (GDPR, CCPA, LGPD), managing user agreements, ensuring service accessibility.

* Specific Needs: Scalable solutions for policy updates, integration with user onboarding flows.

  • Content Creators & Publishers (Blogs, Websites, Apps):

* Characteristics: Generate revenue through advertising, user subscriptions, or sponsored content; often host user-generated content.

* Pain Points: DMCA compliance for copyright protection, privacy policies for data collection (e.g., analytics, ad networks), terms of use for content consumption.

* Specific Needs: Protection against copyright infringement, clear user guidelines.

Secondary Target Audiences:

  • Larger Enterprises: Seeking to streamline and automate policy generation and updates across multiple departments or subsidiaries.
  • Legal & Business Consultants: Looking for white-label or partnership opportunities to offer compliance solutions to their clients.

2. Channel Recommendations

A multi-channel approach will ensure broad reach and effective engagement with our target audiences.

Digital Marketing Channels:

  • Search Engine Optimization (SEO) & Content Marketing:

* Strategy: Create high-quality, authoritative content around regulatory compliance, privacy laws, and best practices.

* Examples: Blog posts ("GDPR Checklist for Startups," "Understanding CCPA: A Business Guide," "Why Your Website Needs an Accessibility Statement"), "how-to" guides, comparison articles of different regulations, free compliance checklists, and policy templates (as lead magnets).

* Keywords: Target high-intent, long-tail keywords such as "privacy policy generator," "terms of service template," "cookie policy for e-commerce," "DMCA statement example," "ADA compliance for websites," "legal policies for small business."

  • Paid Search (PPC - Google Ads, Bing Ads):

* Strategy: Bid on high-intent keywords where users are actively searching for solutions.

* Examples: "buy privacy policy," "website legal documents," "compliance policy software," "generate terms and conditions."

* Ad Copy Focus: Highlight speed, ease, comprehensiveness, and legal peace of mind.

  • Social Media Marketing:

* Platforms: LinkedIn (for B2B, SaaS, startups), Twitter (for tech news, quick tips, industry updates), Facebook Groups (for SMB owners, e-commerce communities).

* Content: Share compliance news, tips, product updates, user testimonials, infographics explaining complex regulations, Q&A sessions.

* Engagement: Participate in relevant industry discussions and groups.

  • Email Marketing:

* Strategy: Nurture leads generated through content downloads, free trials, and webinars.

* Content: Educational series on compliance, product updates, special offers, case studies, success stories, reminders for policy reviews.

  • Webinars & Online Workshops:

* Strategy: Position the product as a solution to common compliance challenges.

* Topics: "Demystifying Data Privacy: A Guide for Small Businesses," "Essential Legal Policies Every Website Needs," "Automating Your Compliance: Save Time & Money."

Partnership & Integration Channels:

  • Web Hosting Providers: Offer the policy generator as an add-on service or integrated feature during website setup.
  • E-commerce Platforms (Shopify, WooCommerce, Magento): Develop app store integrations or plugins to provide seamless policy generation within their ecosystems.
  • Website Builders (Wix, Squarespace, WordPress.com): Explore API integrations or direct partnerships.
  • Legal Tech & SaaS Integrations: Partner with CRM systems, project management tools, or other business software that can benefit from integrated compliance solutions.
  • Business & Legal Consultants: Establish referral programs or reseller agreements.

Public Relations (PR):

  • Strategy: Secure features and reviews in relevant tech, business, and legal publications.
  • Targets: TechCrunch, Forbes, Entrepreneur, The Wall Street Journal, Legaltech News, industry-specific blogs.

3. Messaging Framework

Our messaging will focus on the core value proposition of "Effortless Compliance. Legal Peace of Mind." and address the key pain points of our target audience.

Core Value Proposition:

"Generate comprehensive, legally compliant policies in minutes, ensuring your business is protected and poised for growth."

Key Benefits (What we offer):

  • Simplicity & Speed: "Generate professional legal policies quickly and easily, without needing a lawyer." (e.g., "Create a GDPR-compliant Privacy Policy in under 10 minutes.")
  • Comprehensive Protection: "Safeguard your business from potential fines, lawsuits, and reputational damage across multiple regulatory landscapes." (e.g., "Covers GDPR, CCPA, DMCA, ADA, and more, all in one place.")
  • Cost-Effectiveness: "Access expert-level legal documentation at a fraction of the cost of traditional legal counsel." (e.g., "Affordable compliance solutions for every budget.")
  • Up-to-Date & Accurate: "Stay ahead of evolving regulations with automatically updated policies, ensuring continuous compliance." (e.g., "Our policies are regularly reviewed and updated to reflect the latest legal requirements.")
  • Professionalism & Trust: "Present clear, concise, and legally robust policies that build trust with your customers and partners." (e.g., "Instantly elevate your brand's credibility with professionally drafted legal documents.")

Tone of Voice:

Professional, authoritative, reassuring, empowering, and solution-oriented.

Call to Action (CTAs):

  • "Get Started Free"
  • "Generate Your Policies Now"
  • "Protect Your Business Today"
  • "Learn More About Compliance"
  • "Request a Demo"

Example Messaging Snippets:

  • Headline: "Your All-in-One Solution for Website Legal Compliance."
  • Sub-headline: "Privacy Policy, Terms of Service, Cookie Policy, DMCA, and Accessibility Statement – generated effortlessly."
  • Body: "Stop worrying about complex legal requirements. Our Compliance Policy Generator provides custom, up-to-date policies tailored to your business, saving you time and costly legal fees. Focus on growing your business, we'll handle the legal groundwork."

4. Key Performance Indicators (KPIs)

Measuring the effectiveness of our marketing efforts is critical for optimization and demonstrating ROI.

Website & Traffic KPIs:

  • Unique Visitors: Total number of distinct individuals visiting the website.
  • Page Views: Total number of pages viewed, especially on product pages, pricing, and policy generation steps.
  • Bounce Rate: Percentage of visitors who leave after viewing only one page.
  • Time on Site: Average duration visitors spend on the website.
  • Organic Traffic: Percentage of traffic coming from search engines (indicates SEO success).
  • Referral Traffic: Traffic from partner sites, demonstrating partnership effectiveness.

Lead Generation & Conversion KPIs:

  • Sign-Ups/Registrations: Number of users signing up for free trials, accounts, or newsletters.
  • Lead Magnet Downloads: Number of times compliance checklists, e-books, or templates are downloaded.
  • Conversion Rate (Trial to Paid): Percentage of free trial users who convert to a paid subscription.
  • Policy Generation Rate: Number of policies successfully generated by users.
  • Click-Through Rate (CTR): For ads, emails, and calls-to-action.
  • Cost Per Lead (CPL): Total marketing spend divided by the number of leads generated.
  • Customer Acquisition Cost (CAC): Total sales and marketing cost divided by the number of new customers acquired.

Customer Engagement & Retention KPIs:

  • Customer Lifetime Value (CLTV): The predicted revenue a customer will generate over their relationship with the product.
  • Churn Rate: Percentage of customers who cancel their subscription over a given period.
  • Feature Usage: Which policy types are most frequently generated, indicating popular demand.
  • Customer Satisfaction (CSAT) / Net Promoter Score (NPS): Gathered through surveys to gauge user happiness and likelihood to recommend.

SEO & Content Marketing KPIs:

  • Keyword Rankings: Position of target keywords in search engine results.
  • Number of Backlinks: Quantity and quality of external links pointing to our site.
  • Content Engagement: Shares, comments, and time spent on blog posts.

Partnership KPIs:

  • Number of New Partnerships: Quantity of new agreements established.
  • Partner-Generated Leads/Revenue: Leads or sales attributed directly to partnership channels.

By consistently tracking and analyzing these KPIs, we can refine our marketing strategies, optimize campaigns, and ensure the sustained growth and success of the Compliance Policy Generator.

gemini Output

Compliance Policy Generator: Comprehensive Policy Suite

This document provides a comprehensive suite of foundational compliance policies designed to help establish legal and operational guidelines for your business. These policies are critical for protecting your business, ensuring user trust, and complying with various legal requirements.

IMPORTANT DISCLAIMER:

These policies are provided as templates for informational purposes only and do not constitute legal advice. It is imperative that you consult with qualified legal counsel to customize these documents to your specific business operations, jurisdiction, and legal requirements. Failure to do so may result in non-compliance and legal ramifications. [COMPANY NAME] is not responsible for the legal accuracy or compliance of these policies once customized and deployed.


1. Privacy Policy

A Privacy Policy is a legal document that discloses some or all of the ways a party gathers, uses, discloses, and manages a customer or client's data. It fulfills a legal requirement to protect a customer or client's privacy.

Purpose: To inform users about how their personal data is collected, used, stored, and protected by [COMPANY NAME] and [WEBSITE/SERVICE NAME].

Key Sections & Content:

  1. Introduction:

* Commitment to user privacy.

* Scope of the policy (website, services, applications).

* Effective Date.

  1. Information We Collect:

* Personal Information: (e.g., name, email address, postal address, phone number, payment information, account credentials).

* Usage Data: (e.g., IP address, browser type, operating system, pages visited, time spent on pages, referral sources, device identifiers).

* Cookies and Tracking Technologies: (brief mention, link to Cookie Policy).

* User-Generated Content: (if applicable, e.g., comments, reviews, forum posts).

  1. How We Collect Information:

* Directly from you (e.g., account registration, forms, purchases).

* Automatically as you navigate the site/service.

* From third-party sources (e.g., social media if you link accounts, partners).

  1. How We Use Your Information:

* To provide and maintain our service.

* To personalize your experience.

* To process transactions and send related information.

* To improve our website/services (analytics).

* To communicate with you (customer support, updates, marketing).

* For security and fraud prevention.

* To comply with legal obligations.

  1. How We Share Your Information:

* With Service Providers: (e.g., hosting, payment processors, analytics, marketing, customer support).

* For Legal Reasons: (e.g., court order, subpoena, government request).

* Business Transfers: (e.g., merger, acquisition, asset sale).

* With Your Consent: For specific purposes not outlined.

* Aggregated/Anonymized Data: For research, marketing, or other purposes.

  1. Data Retention:

* How long we keep your data, based on purpose and legal requirements.

  1. Your Data Protection Rights:

* Right to access, rectify, erase, restrict processing, data portability, object to processing.

* How to exercise these rights.

* (Specify rights based on applicable regulations like GDPR, CCPA, etc.)

  1. Cookies and Tracking Technologies:

* Reference to a dedicated Cookie Policy for detailed information.

  1. Security of Your Data:

* Measures taken to protect your information (e.g., encryption, access controls).

* Disclaimer that no method is 100% secure.

  1. Children's Privacy:

* Statement regarding services not directed at children under [e.g., 13 or 16].

* Procedure for parental contact if a child's data is collected.

  1. International Data Transfers:

* If applicable, how data is transferred across borders and safeguards in place (e.g., SCCs, Privacy Shield).

  1. Links to Other Websites:

* Disclaimer regarding third-party sites not covered by this policy.

  1. Changes to This Privacy Policy:

* How users will be notified of changes.

* Recommendation to review periodically.

  1. Contact Us:

* Email address for privacy-related questions: [PRIVACY CONTACT EMAIL]

* Mailing address: [COMPANY ADDRESS]

Actionable Customization Points:

  • Identify all data points collected.
  • List all third-party services/partners that process data on your behalf.
  • Define data retention periods for different types of data.
  • Specify user rights based on your target audience's jurisdiction (e.g., GDPR for EU, CCPA for California).
  • Detail your security measures.
  • Clearly state your designated Privacy Contact.

2. Terms of Service (ToS)

Terms of Service (also known as Terms and Conditions or User Agreements) are legal agreements between a service provider and a person who wants to use that service.

Purpose: To establish the rules, guidelines, and expectations for users accessing and using [WEBSITE/SERVICE NAME], defining the legal relationship between the user and [COMPANY NAME].

Key Sections & Content:

  1. Introduction:

* Welcome and acceptance of these Terms.

* Effective Date.

  1. Eligibility and User Accounts:

* Minimum age requirement.

* Account registration process and requirements (accurate information).

* Account security (password, unauthorized use).

* Responsibility for account activity.

  1. Use of Our Service:

* Permitted uses of the service.

* Prohibited activities (e.g., illegal content, spam, hacking, harassment, intellectual property infringement).

* User-generated content (if applicable):

* Ownership of content.

* License granted to [COMPANY NAME] for user content.

* Content standards and moderation.

  1. Intellectual Property Rights:

* Ownership of [COMPANY NAME]'s content, trademarks, and intellectual property.

* Restrictions on copying, distributing, or modifying our content.

* User's intellectual property rights regarding their own content.

  1. Purchases and Payments (if applicable):

* Pricing, payment methods, billing terms.

* Refund policies.

* Subscription terms, auto-renewal.

  1. Disclaimers:

* "AS IS" and "AS AVAILABLE" basis for the service.

* No warranties (express or implied) regarding service availability, accuracy, or fitness for a particular purpose.

  1. Limitation of Liability:

* Limits on [COMPANY NAME]'s liability for damages arising from use or inability to use the service.

* Exclusion of indirect, incidental, special, consequential, or punitive damages.

  1. Indemnification:

* User agrees to indemnify and hold harmless [COMPANY NAME] from claims arising from their use of the service or breach of these Terms.

  1. Third-Party Links and Services:

* Disclaimer regarding third-party websites or services linked from [WEBSITE/SERVICE NAME].

  1. Termination:

* [COMPANY NAME]'s right to suspend or terminate user accounts for any reason (e.g., breach of Terms).

* User's right to terminate their account.

* Survival of certain clauses post-termination.

  1. Governing Law and Dispute Resolution:

* Jurisdiction for legal disputes (e.g., "laws of the State of [STATE], without regard to its conflict of law provisions").

* Process for dispute resolution (e.g., arbitration, mediation, small claims court).

  1. Changes to These Terms:

* [COMPANY NAME]'s right to modify the Terms.

* How users will be notified of changes.

* Continued use constitutes acceptance.

  1. Miscellaneous:

* Entire agreement.

* Severability.

* Waiver.

* Assignment.

  1. Contact Us:

* Email address for questions about the Terms: [CONTACT EMAIL]

Actionable Customization Points:

  • Define specific rules for user behavior relevant to your service.
  • Detail your policies on user-generated content, including licensing and moderation.
  • Clearly outline your refund and cancellation policies if you offer paid services.
  • Specify your governing law and dispute resolution mechanism (e.g., binding arbitration, specific courts).
  • Tailor the disclaimers and limitation of liability to your service and risk profile.
  • Clearly state your designated Contact for ToS inquiries.

3. Cookie Policy

A Cookie Policy details the types of cookies and other tracking technologies used by a website, their purpose, and how users can manage their preferences.

Purpose: To transparently inform users about the use of cookies and similar tracking technologies on [WEBSITE/SERVICE NAME], in compliance with regulations like GDPR and ePrivacy Directive.

Key Sections & Content:

  1. Introduction:

* What are cookies? (Small text files stored on your device).

* What are similar technologies? (e.g., web beacons, pixels, local storage).

* Commitment to transparency.

  1. How We Use Cookies:

* Explanation of why cookies are used (e.g., functionality, analytics, personalization, advertising).

  1. Types of Cookies We Use:

Strictly Necessary/Essential Cookies: Required for the website to function (e.g., security, login, shopping cart). Usually do not require consent.*

* Performance/Analytical Cookies: Collect information about how visitors use a website (e.g., Google Analytics) to improve performance.

* Functionality Cookies: Remember choices you make (e.g., language, region) to provide enhanced features.

* Targeting/Advertising Cookies: Used to deliver more relevant advertisements to you based on your browsing habits.

  1. First-Party vs. Third-Party Cookies:

* First-Party: Set by the website you are visiting.

* Third-Party: Set by a domain other than the one you are visiting (e.g., advertisers, social media).

  1. Duration of Cookies:

* Session Cookies: Expire when you close your browser.

* Persistent Cookies: Remain on your device for a set period or until manually deleted.

  1. Your Choices Regarding Cookies:

* Cookie Consent Banner: How we obtain consent upon first visit.

* Browser Settings: Instructions on how to manage or block cookies through browser settings (e.g., Chrome, Firefox, Safari, Edge).

* Opt-out Links: Links to specific third-party opt-out pages (e.g., NAI, DAA).

* Specific Cookie Management Tools: If you use a Consent Management Platform (CMP).

  1. Changes to Our Cookie Policy:

* How users will be notified of updates.

  1. Contact Us:

* Email address for cookie-related questions: [CONTACT EMAIL]

Actionable Customization Points:

  • Conduct a comprehensive cookie audit to identify all cookies and tracking technologies used on your website.
  • List each specific cookie or category of cookies, their provider, purpose, and duration.
  • Integrate a robust Cookie Consent Management Platform (CMP) to manage user consent effectively.
  • Provide clear instructions and links for users to manage their cookie preferences.
  • Clearly state your designated Contact for Cookie Policy inquiries.

4. DMCA Policy (Digital Millennium Copyright Act)

A DMCA Policy outlines the procedures for copyright holders to report infringement and for users to submit counter-notifications, complying with U.S. copyright law.

Purpose: To comply with the Digital Millennium Copyright Act ("DMCA") by providing a mechanism for copyright owners to notify [COMPANY NAME] of alleged copyright infringement on [WEBSITE/SERVICE NAME] and for users to submit counter-notifications.

Key Sections & Content:

  1. Introduction:

* Commitment to respecting intellectual property rights.

* Compliance with DMCA (17 U.S.C. § 512).

  1. Designated Agent:

* Full legal name of Designated Agent: [DESIGNATED AGENT NAME]

* Mailing address: [DESIGNATED AGENT ADDRESS]

* Email address: [DESIGNATED AGENT EMAIL]

* Telephone number

gemini Output

Compliance Policy Generator: Comprehensive Policy Suite

This document provides a comprehensive suite of regulatory compliance policies tailored to help establish a robust legal framework for your online presence. Each policy is designed to be detailed, professional, and actionable, serving as a strong foundation that you can customize to fit the specific needs and operations of your organization.

Important Disclaimer: These policies are provided as templates for informational purposes only and do not constitute legal advice. It is crucial to consult with a qualified legal professional to review, adapt, and finalize these policies to ensure full compliance with all applicable laws and regulations specific to your jurisdiction and business operations. Failure to do so may result in legal non-compliance.


1. Privacy Policy

Effective Date: [Date of Publication/Last Update]

1. Introduction

Welcome to [Your Company Name]! We are committed to protecting your privacy. This Privacy Policy explains how [Your Company Name] ("we," "us," or "our") collects, uses, discloses, and safeguards your information when you visit our website [Your Website URL] (the "Site"), use our services, or interact with us. Please read this policy carefully. If you do not agree with the terms of this Privacy Policy, please do not access the Site or use our services.

2. Information We Collect

We may collect various types of information, including:

  • Personal Data: Information that can be used to identify you, such as your name, email address, postal address, phone number, payment information, and any other information you voluntarily provide to us.
  • Usage Data: Information about how you access and use the Site, including your IP address, browser type, operating system, referring URLs, pages viewed, time spent on pages, and clickstream data.
  • Device Data: Information about the device you use to access the Site, such as device ID, model, and operating system.
  • Cookies and Tracking Technologies: We use cookies, web beacons, and similar technologies to track activity on our Site and hold certain information.

3. How We Collect Information

We collect information in several ways:

  • Directly from You: When you register for an account, make a purchase, subscribe to a newsletter, fill out a form, contact us, or interact with our services.
  • Automatically: Through cookies, server logs, and other tracking technologies when you browse our Site.
  • From Third Parties: We may receive information from third-party services, partners, or publicly available sources.

4. How We Use Your Information

We use the information we collect for various purposes, including to:

  • Provide, operate, and maintain our Site and services.
  • Process transactions and send you related information, including purchase confirmations and invoices.
  • Communicate with you, respond to your inquiries, and provide customer support.
  • Send you marketing and promotional communications, updates, and other information you may be interested in (you can opt-out at any time).
  • Improve our Site, products, and services, and develop new ones.
  • Monitor and analyze usage and trends to improve your experience.
  • Detect, prevent, and address technical issues, fraud, or security incidents.
  • Comply with legal obligations and enforce our terms and policies.

5. How We Share Your Information

We may share your information with third parties in the following circumstances:

  • Service Providers: With third-party vendors, consultants, and other service providers who perform services on our behalf (e.g., payment processing, hosting, analytics, marketing).
  • Business Transfers: In connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business by another company.
  • Legal Requirements: If required to do so by law or in response to valid requests by public authorities (e.g., a court order or government agency).
  • Protection of Rights: To protect our rights, property, or safety, or the rights, property, or safety of our users or others.
  • With Your Consent: With your explicit consent or at your direction.
  • Aggregated/Anonymized Data: We may share aggregated or de-identified information that cannot reasonably be used to identify you.

6. Data Retention

We retain your personal data only for as long as necessary to fulfill the purposes for which it was collected, including for the purposes of satisfying any legal, accounting, or reporting requirements.

7. Your Data Protection Rights

Depending on your location and applicable law, you may have the following rights regarding your personal data:

  • Right to Access: Request access to your personal data.
  • Right to Rectification: Request correction of inaccurate or incomplete data.
  • Right to Erasure ("Right to be Forgotten"): Request deletion of your personal data.
  • Right to Restrict Processing: Request restriction of processing your personal data.
  • Right to Data Portability: Request transfer of your personal data to another organization or directly to you.
  • Right to Object: Object to the processing of your personal data.
  • Right to Withdraw Consent: Withdraw your consent at any time where we rely on consent to process your personal data.

To exercise any of these rights, please contact us at [Your Contact Email].

8. Security of Your Information

We implement reasonable technical and organizational measures designed to protect the security of your personal data. However, please be aware that no security system is impenetrable, and we cannot guarantee the absolute security of your data.

9. Children's Privacy

Our Site is not intended for children under the age of [e.g., 13 or 16, depending on jurisdiction]. We do not knowingly collect personally identifiable information from children. If we become aware that we have collected personal data from a child without parental consent, we will take steps to remove that information from our servers.

10. Third-Party Websites

Our Site may contain links to third-party websites. We are not responsible for the privacy practices or the content of these third-party sites. We encourage you to review the privacy policies of any third-party sites you visit.

11. Changes to This Privacy Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Effective Date" at the top. You are advised to review this Privacy Policy periodically for any changes.

12. Contact Us

If you have any questions or concerns about this Privacy Policy, please contact us at:

[Your Company Name]

[Your Company Address]

[Your Contact Email]

[Your Phone Number (Optional)]


2. Terms of Service

Effective Date: [Date of Publication/Last Update]

1. Acceptance of Terms

By accessing or using the website [Your Website URL] (the "Service") operated by [Your Company Name] ("us," "we," or "our"), you agree to be bound by these Terms of Service ("Terms"). If you disagree with any part of the terms, then you may not access the Service.

2. User Accounts

If our Service requires you to create an account:

  • You must be at least [e.g., 13 or 18] years old to create an account.
  • You are responsible for maintaining the confidentiality of your account and password and for restricting access to your computer. You agree to accept responsibility for all activities that occur under your account or password.
  • You must provide accurate and complete information when creating an account.
  • You must notify us immediately upon becoming aware of any breach of security or unauthorized use of your account.

3. User Conduct

You agree not to use the Service for any purpose that is unlawful or prohibited by these Terms. You agree not to:

  • Engage in any activity that interferes with or disrupts the Service.
  • Attempt to gain unauthorized access to the Service, other accounts, computer systems, or networks connected to the Service.
  • Transmit any material that contains viruses, Trojan horses, worms, time bombs, cancelbots, or any other harmful or deleterious programs.
  • Use the Service to send unsolicited or unauthorized advertising, promotional materials, junk mail, spam, chain letters, pyramid schemes, or any other form of solicitations.
  • Harass, abuse, or harm another person or group.
  • Impersonate any person or entity, or falsely state or otherwise misrepresent your affiliation with a person or entity.

4. Intellectual Property

  • Our Content: The Service and its original content (excluding content provided by users), features, and functionality are and will remain the exclusive property of [Your Company Name] and its licensors. The Service is protected by copyright, trademark, and other laws of both the [Your Country] and foreign countries. Our trademarks and trade dress may not be used in connection with any product or service without the prior written consent of [Your Company Name].
  • User Content: If the Service allows users to post content, you retain all rights in, and are solely responsible for, the User Content you post to the Service. By posting User Content, you grant us a non-exclusive, worldwide, royalty-free, sublicensable, and transferable license to use, reproduce, distribute, prepare derivative works of, display, and perform the User Content in connection with the Service and our business.

5. Purchases (If Applicable)

If you wish to purchase any product or service made available through the Service ("Purchase"), you may be asked to supply certain information relevant to your Purchase including, without limitation, your credit card number, the expiration date of your credit card, your billing address, and your shipping information. You represent and warrant that: (i) you have the legal right to use any credit card(s) or other payment method(s) in connection with any Purchase; and that (ii) the information you supply to us is true, correct, and complete.

6. Disclaimers

The Service is provided on an "AS IS" and "AS AVAILABLE" basis. We make no representations or warranties of any kind, express or implied, as to the operation of the Service or the information, content, materials, or products included on the Service. To the full extent permissible by applicable law, we disclaim all warranties, express or implied, including, but not limited to, implied warranties of merchantability and fitness for a particular purpose.

7. Limitation of Liability

In no event shall [Your Company Name], nor its directors, employees, partners, agents, suppliers, or affiliates, be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from (i) your access to or use of or inability to access or use the Service; (ii) any conduct or content of any third party on the Service; (iii) any content obtained from the Service; and (iv) unauthorized access, use, or alteration of your transmissions or content, whether based on warranty, contract, tort (including negligence), or any other legal theory, whether or not we have been informed of the possibility of such damage.

8. Indemnification

You agree to defend, indemnify, and hold harmless [Your Company Name] and its licensee and licensors, and their employees, contractors, agents, officers, and directors, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses (including but not limited to attorney's fees), resulting from or arising out of a) your use and access of the Service, by you or any person using your account and password; b) a breach of these Terms, or c) Content posted on the Service.

9. Termination

We may terminate or suspend your account immediately, without prior notice or liability, for any reason whatsoever, including without limitation if you breach the Terms. Upon termination, your right to use the Service will immediately cease. If you wish to terminate your account, you may simply discontinue using the Service.

10. Governing Law

These Terms shall be governed and construed in accordance with the laws of [Your State/Country], without regard to its conflict of law provisions. Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights.

11. Changes to Terms

We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material, we will try to provide at least [e.g., 30 days'] notice prior to any new terms taking effect. What constitutes a material change will be determined at our sole discretion. By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms.

12. Contact Us

If you have any questions about these Terms, please contact us at:

[Your Company Name]

[Your Company Address]

[Your Contact Email]


3. Cookie Policy

Effective Date: [Date of Publication/Last Update]

1. What are Cookies?

Cookies are small text files that are placed on your computer or mobile device when you visit a website. They are widely used to make websites work more efficiently and to provide information to the owners of the site. Cookies can be "persistent" or "session" cookies. Persistent cookies remain on your personal computer or mobile device when you go offline, while session cookies are deleted as soon as you close your web browser.

2. How We Use Cookies

We use cookies and similar tracking technologies to track the activity on our Service and hold certain information. We use both session and persistent cookies for the purposes set out below:

  • Necessary/Essential Cookies: These cookies are essential to provide you with services available through our website and to enable you to use some of its features. They help to authenticate users and prevent fraudulent use of user accounts. Without these cookies, the services that you have asked for cannot be provided, and we only use these cookies to provide you with those services.
  • Analytics/Performance Cookies: These cookies allow us to recognize and count the number of visitors and to see how visitors move around our website when they are using it. This helps us to improve the way our website works, for example, by ensuring that users are finding what they are looking for easily.
  • Functionality Cookies: These cookies allow our website to remember choices you make when you use the website, such as remembering your login details or language preference. The purpose of these cookies is to provide you with a more personal experience and to avoid you having to re-enter your preferences every time you visit the website.
  • Targeting/Advertising Cookies: These cookies record your visit to our website, the pages you have visited, and the links you have followed. We will use this information to make our website and the advertising displayed on it more relevant to your interests. We may also share this information with third parties for this purpose.

3. Third-Party Cookies

In addition to our own cookies, we may also use various third-parties cookies to report usage statistics of the Service, deliver advertisements on and through the Service, and so on. These third parties may include analytics providers, advertising networks, social media platforms, etc.

4. Your Choices Regarding Cookies

You have the right to decide whether to accept or reject cookies. You can exercise your cookie preferences by

compliance_policy_generator.md
Download as Markdown
Copy all content
Full output as text
Download ZIP
IDE-ready project ZIP
Copy share link
Permanent URL for this run
Get Embed Code
Embed this result on any website
Print / Save PDF
Use browser print dialog
\n\n\n"); var hasSrcMain=Object.keys(extracted).some(function(k){return k.indexOf("src/main")>=0;}); if(!hasSrcMain) zip.file(folder+"src/main."+ext,"import React from 'react'\nimport ReactDOM from 'react-dom/client'\nimport App from './App'\nimport './index.css'\n\nReactDOM.createRoot(document.getElementById('root')!).render(\n \n \n \n)\n"); var hasSrcApp=Object.keys(extracted).some(function(k){return k==="src/App."+ext||k==="App."+ext;}); if(!hasSrcApp) zip.file(folder+"src/App."+ext,"import React from 'react'\nimport './App.css'\n\nfunction App(){\n return(\n
\n
\n

"+slugTitle(pn)+"

\n

Built with PantheraHive BOS

\n
\n
\n )\n}\nexport default App\n"); zip.file(folder+"src/index.css","*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:system-ui,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e}\n.app{min-height:100vh;display:flex;flex-direction:column}\n.app-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}\nh1{font-size:2.5rem;font-weight:700}\n"); zip.file(folder+"src/App.css",""); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/pages/.gitkeep",""); zip.file(folder+"src/hooks/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nnpm run dev\n\`\`\`\n\n## Build\n\`\`\`bash\nnpm run build\n\`\`\`\n\n## Open in IDE\nOpen the project folder in VS Code or WebStorm.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n"); } /* --- Vue (Vite + Composition API + TypeScript) --- */ function buildVue(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{\n "name": "'+pn+'",\n "version": "0.0.0",\n "type": "module",\n "scripts": {\n "dev": "vite",\n "build": "vue-tsc -b && vite build",\n "preview": "vite preview"\n },\n "dependencies": {\n "vue": "^3.5.13",\n "vue-router": "^4.4.5",\n "pinia": "^2.3.0",\n "axios": "^1.7.9"\n },\n "devDependencies": {\n "@vitejs/plugin-vue": "^5.2.1",\n "typescript": "~5.7.3",\n "vite": "^6.0.5",\n "vue-tsc": "^2.2.0"\n }\n}\n'); zip.file(folder+"vite.config.ts","import { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport { resolve } from 'path'\n\nexport default defineConfig({\n plugins: [vue()],\n resolve: { alias: { '@': resolve(__dirname,'src') } }\n})\n"); zip.file(folder+"tsconfig.json",'{"files":[],"references":[{"path":"./tsconfig.app.json"},{"path":"./tsconfig.node.json"}]}\n'); zip.file(folder+"tsconfig.app.json",'{\n "compilerOptions":{\n "target":"ES2020","useDefineForClassFields":true,"module":"ESNext","lib":["ES2020","DOM","DOM.Iterable"],\n "skipLibCheck":true,"moduleResolution":"bundler","allowImportingTsExtensions":true,\n "isolatedModules":true,"moduleDetection":"force","noEmit":true,"jsxImportSource":"vue",\n "strict":true,"paths":{"@/*":["./src/*"]}\n },\n "include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"]\n}\n'); zip.file(folder+"env.d.ts","/// \n"); zip.file(folder+"index.html","\n\n\n \n \n "+slugTitle(pn)+"\n\n\n
\n \n\n\n"); var hasMain=Object.keys(extracted).some(function(k){return k==="src/main.ts"||k==="main.ts";}); if(!hasMain) zip.file(folder+"src/main.ts","import { createApp } from 'vue'\nimport { createPinia } from 'pinia'\nimport App from './App.vue'\nimport './assets/main.css'\n\nconst app = createApp(App)\napp.use(createPinia())\napp.mount('#app')\n"); var hasApp=Object.keys(extracted).some(function(k){return k.indexOf("App.vue")>=0;}); if(!hasApp) zip.file(folder+"src/App.vue","\n\n\n\n\n"); zip.file(folder+"src/assets/main.css","*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;background:#fff;color:#213547}\n"); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/views/.gitkeep",""); zip.file(folder+"src/stores/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nnpm run dev\n\`\`\`\n\n## Build\n\`\`\`bash\nnpm run build\n\`\`\`\n\nOpen in VS Code or WebStorm.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n"); } /* --- Angular (v19 standalone) --- */ function buildAngular(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var sel=pn.replace(/_/g,"-"); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{\n "name": "'+pn+'",\n "version": "0.0.0",\n "scripts": {\n "ng": "ng",\n "start": "ng serve",\n "build": "ng build",\n "test": "ng test"\n },\n "dependencies": {\n "@angular/animations": "^19.0.0",\n "@angular/common": "^19.0.0",\n "@angular/compiler": "^19.0.0",\n "@angular/core": "^19.0.0",\n "@angular/forms": "^19.0.0",\n "@angular/platform-browser": "^19.0.0",\n "@angular/platform-browser-dynamic": "^19.0.0",\n "@angular/router": "^19.0.0",\n "rxjs": "~7.8.0",\n "tslib": "^2.3.0",\n "zone.js": "~0.15.0"\n },\n "devDependencies": {\n "@angular-devkit/build-angular": "^19.0.0",\n "@angular/cli": "^19.0.0",\n "@angular/compiler-cli": "^19.0.0",\n "typescript": "~5.6.0"\n }\n}\n'); zip.file(folder+"angular.json",'{\n "$schema": "./node_modules/@angular/cli/lib/config/schema.json",\n "version": 1,\n "newProjectRoot": "projects",\n "projects": {\n "'+pn+'": {\n "projectType": "application",\n "root": "",\n "sourceRoot": "src",\n "prefix": "app",\n "architect": {\n "build": {\n "builder": "@angular-devkit/build-angular:application",\n "options": {\n "outputPath": "dist/'+pn+'",\n "index": "src/index.html",\n "browser": "src/main.ts",\n "tsConfig": "tsconfig.app.json",\n "styles": ["src/styles.css"],\n "scripts": []\n }\n },\n "serve": {"builder":"@angular-devkit/build-angular:dev-server","configurations":{"production":{"buildTarget":"'+pn+':build:production"},"development":{"buildTarget":"'+pn+':build:development"}},"defaultConfiguration":"development"}\n }\n }\n }\n}\n'); zip.file(folder+"tsconfig.json",'{\n "compileOnSave": false,\n "compilerOptions": {"baseUrl":"./","outDir":"./dist/out-tsc","forceConsistentCasingInFileNames":true,"strict":true,"noImplicitOverride":true,"noPropertyAccessFromIndexSignature":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"paths":{"@/*":["src/*"]},"skipLibCheck":true,"esModuleInterop":true,"sourceMap":true,"declaration":false,"experimentalDecorators":true,"moduleResolution":"bundler","importHelpers":true,"target":"ES2022","module":"ES2022","useDefineForClassFields":false,"lib":["ES2022","dom"]},\n "references":[{"path":"./tsconfig.app.json"}]\n}\n'); zip.file(folder+"tsconfig.app.json",'{\n "extends":"./tsconfig.json",\n "compilerOptions":{"outDir":"./dist/out-tsc","types":[]},\n "files":["src/main.ts"],\n "include":["src/**/*.d.ts"]\n}\n'); zip.file(folder+"src/index.html","\n\n\n \n "+slugTitle(pn)+"\n \n \n \n\n\n \n\n\n"); zip.file(folder+"src/main.ts","import { bootstrapApplication } from '@angular/platform-browser';\nimport { appConfig } from './app/app.config';\nimport { AppComponent } from './app/app.component';\n\nbootstrapApplication(AppComponent, appConfig)\n .catch(err => console.error(err));\n"); zip.file(folder+"src/styles.css","* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { font-family: system-ui, -apple-system, sans-serif; background: #f9fafb; color: #111827; }\n"); var hasComp=Object.keys(extracted).some(function(k){return k.indexOf("app.component")>=0;}); if(!hasComp){ zip.file(folder+"src/app/app.component.ts","import { Component } from '@angular/core';\nimport { RouterOutlet } from '@angular/router';\n\n@Component({\n selector: 'app-root',\n standalone: true,\n imports: [RouterOutlet],\n templateUrl: './app.component.html',\n styleUrl: './app.component.css'\n})\nexport class AppComponent {\n title = '"+pn+"';\n}\n"); zip.file(folder+"src/app/app.component.html","
\n
\n

"+slugTitle(pn)+"

\n

Built with PantheraHive BOS

\n
\n \n
\n"); zip.file(folder+"src/app/app.component.css",".app-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}h1{font-size:2.5rem;font-weight:700;color:#6366f1}\n"); } zip.file(folder+"src/app/app.config.ts","import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';\nimport { provideRouter } from '@angular/router';\nimport { routes } from './app.routes';\n\nexport const appConfig: ApplicationConfig = {\n providers: [\n provideZoneChangeDetection({ eventCoalescing: true }),\n provideRouter(routes)\n ]\n};\n"); zip.file(folder+"src/app/app.routes.ts","import { Routes } from '@angular/router';\n\nexport const routes: Routes = [];\n"); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nng serve\n# or: npm start\n\`\`\`\n\n## Build\n\`\`\`bash\nng build\n\`\`\`\n\nOpen in VS Code with Angular Language Service extension.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n.angular/\n"); } /* --- Python --- */ function buildPython(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^\`\`\`[\w]*\n?/m,"").replace(/\n?\`\`\`$/m,"").trim(); var reqMap={"numpy":"numpy","pandas":"pandas","sklearn":"scikit-learn","tensorflow":"tensorflow","torch":"torch","flask":"flask","fastapi":"fastapi","uvicorn":"uvicorn","requests":"requests","sqlalchemy":"sqlalchemy","pydantic":"pydantic","dotenv":"python-dotenv","PIL":"Pillow","cv2":"opencv-python","matplotlib":"matplotlib","seaborn":"seaborn","scipy":"scipy"}; var reqs=[]; Object.keys(reqMap).forEach(function(k){if(src.indexOf("import "+k)>=0||src.indexOf("from "+k)>=0)reqs.push(reqMap[k]);}); var reqsTxt=reqs.length?reqs.join("\n"):"# add dependencies here\n"; zip.file(folder+"main.py",src||"# "+title+"\n# Generated by PantheraHive BOS\n\nprint(title+\" loaded\")\n"); zip.file(folder+"requirements.txt",reqsTxt); zip.file(folder+".env.example","# Environment variables\n"); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -r requirements.txt\n\`\`\`\n\n## Run\n\`\`\`bash\npython main.py\n\`\`\`\n"); zip.file(folder+".gitignore",".venv/\n__pycache__/\n*.pyc\n.env\n.DS_Store\n"); } /* --- Node.js --- */ function buildNode(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^\`\`\`[\w]*\n?/m,"").replace(/\n?\`\`\`$/m,"").trim(); var depMap={"mongoose":"^8.0.0","dotenv":"^16.4.5","axios":"^1.7.9","cors":"^2.8.5","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","socket.io":"^4.7.4","uuid":"^9.0.1","zod":"^3.22.4","express":"^4.18.2"}; var deps={}; Object.keys(depMap).forEach(function(k){if(src.indexOf(k)>=0)deps[k]=depMap[k];}); if(!deps["express"])deps["express"]="^4.18.2"; var pkgJson=JSON.stringify({"name":pn,"version":"1.0.0","main":"src/index.js","scripts":{"start":"node src/index.js","dev":"nodemon src/index.js"},"dependencies":deps,"devDependencies":{"nodemon":"^3.0.3"}},null,2)+"\n"; zip.file(folder+"package.json",pkgJson); var fallback="const express=require(\"express\");\nconst app=express();\napp.use(express.json());\n\napp.get(\"/\",(req,res)=>{\n res.json({message:\""+title+" API\"});\n});\n\nconst PORT=process.env.PORT||3000;\napp.listen(PORT,()=>console.log(\"Server on port \"+PORT));\n"; zip.file(folder+"src/index.js",src||fallback); zip.file(folder+".env.example","PORT=3000\n"); zip.file(folder+".gitignore","node_modules/\n.env\n.DS_Store\n"); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\n\`\`\`\n\n## Run\n\`\`\`bash\nnpm run dev\n\`\`\`\n"); } /* --- Vanilla HTML --- */ function buildVanillaHtml(zip,folder,app,code){ var title=slugTitle(app); var isFullDoc=code.trim().toLowerCase().indexOf("=0||code.trim().toLowerCase().indexOf("=0; var indexHtml=isFullDoc?code:"\n\n\n\n\n"+title+"\n\n\n\n"+code+"\n\n\n\n"; zip.file(folder+"index.html",indexHtml); zip.file(folder+"style.css","/* "+title+" — styles */\n*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a2e}\n"); zip.file(folder+"script.js","/* "+title+" — scripts */\n"); zip.file(folder+"assets/.gitkeep",""); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Open\nDouble-click \`index.html\` in your browser.\n\nOr serve locally:\n\`\`\`bash\nnpx serve .\n# or\npython3 -m http.server 3000\n\`\`\`\n"); zip.file(folder+".gitignore",".DS_Store\nnode_modules/\n.env\n"); } /* ===== MAIN ===== */ var sc=document.createElement("script"); sc.src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"; sc.onerror=function(){ if(lbl)lbl.textContent="Download ZIP"; alert("JSZip load failed — check connection."); }; sc.onload=function(){ var zip=new JSZip(); var base=(_phFname||"output").replace(/\.[^.]+$/,""); var app=base.toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"")||"my_app"; var folder=app+"/"; var vc=document.getElementById("panel-content"); var panelTxt=vc?(vc.innerText||vc.textContent||""):""; var lang=detectLang(_phCode,panelTxt); if(_phIsHtml){ buildVanillaHtml(zip,folder,app,_phCode); } else if(lang==="flutter"){ buildFlutter(zip,folder,app,_phCode,panelTxt); } else if(lang==="react-native"){ buildReactNative(zip,folder,app,_phCode,panelTxt); } else if(lang==="swift"){ buildSwift(zip,folder,app,_phCode,panelTxt); } else if(lang==="kotlin"){ buildKotlin(zip,folder,app,_phCode,panelTxt); } else if(lang==="react"){ buildReact(zip,folder,app,_phCode,panelTxt); } else if(lang==="vue"){ buildVue(zip,folder,app,_phCode,panelTxt); } else if(lang==="angular"){ buildAngular(zip,folder,app,_phCode,panelTxt); } else if(lang==="python"){ buildPython(zip,folder,app,_phCode); } else if(lang==="node"){ buildNode(zip,folder,app,_phCode); } else { /* Document/content workflow */ var title=app.replace(/_/g," "); var md=_phAll||_phCode||panelTxt||"No content"; zip.file(folder+app+".md",md); var h=""+title+""; h+="

"+title+"

"; var hc=md.replace(/&/g,"&").replace(//g,">"); hc=hc.replace(/^### (.+)$/gm,"

$1

"); hc=hc.replace(/^## (.+)$/gm,"

$1

"); hc=hc.replace(/^# (.+)$/gm,"

$1

"); hc=hc.replace(/\*\*(.+?)\*\*/g,"$1"); hc=hc.replace(/\n{2,}/g,"

"); h+="

"+hc+"

Generated by PantheraHive BOS
"; zip.file(folder+app+".html",h); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\nFiles:\n- "+app+".md (Markdown)\n- "+app+".html (styled HTML)\n"); } zip.generateAsync({type:"blob"}).then(function(blob){ var a=document.createElement("a"); a.href=URL.createObjectURL(blob); a.download=app+".zip"; a.click(); URL.revokeObjectURL(a.href); if(lbl)lbl.textContent="Download ZIP"; }); }; document.head.appendChild(sc); } function phShare(){navigator.clipboard.writeText(window.location.href).then(function(){var el=document.getElementById("ph-share-lbl");if(el){el.textContent="Link copied!";setTimeout(function(){el.textContent="Copy share link";},2500);}});}function phEmbed(){var runId=window.location.pathname.split("/").pop().replace(".html","");var embedUrl="https://pantherahive.com/embed/"+runId;var code='';navigator.clipboard.writeText(code).then(function(){var el=document.getElementById("ph-embed-lbl");if(el){el.textContent="Embed code copied!";setTimeout(function(){el.textContent="Get Embed Code";},2500);}});}