diff --git a/frontend/src/pages/HelpPluginDocs.tsx b/frontend/src/pages/HelpPluginDocs.tsx index 2403e80..937a747 100644 --- a/frontend/src/pages/HelpPluginDocs.tsx +++ b/frontend/src/pages/HelpPluginDocs.tsx @@ -203,6 +203,7 @@ const navSections: NavSection[] = [ { titleKey: 'Resource Limits', id: 'limits' }, ], }, + { titleKey: 'Plugin Licensing', id: 'licensing' }, ]; const Sidebar: React.FC<{ @@ -1623,6 +1624,192 @@ exec('print("hi")') # Error!`} + {/* Plugin Licensing */} + + +

+ Plugin Licensing +

+

+ Understand the licensing terms for plugins you create and share on SmoothSchedule. +

+ +

+ Private Plugins +

+

+ Plugins you create for personal use remain private. You retain full ownership and control: +

+ + +

+ Marketplace Plugins (Public Sharing) +

+

+ When you publish a plugin to the marketplace, you agree to the{' '} + SmoothSchedule Community Plugin License: +

+ +
+

+ SmoothSchedule Community Plugin License (SCPL) +

+
+

+ You grant the following rights: +

+
    +
  1. + Platform Rights: SmoothSchedule may use, execute, host, and distribute your plugin code + to provide the marketplace service +
  2. +
  3. + User Rights: Other SmoothSchedule users may install, use, and modify your plugin + for their own business purposes +
  4. +
  5. + Attribution: Your authorship will be credited in the marketplace listing +
  6. +
  7. + Modifications: Users may adapt your code to their needs, but cannot republish + modified versions to the marketplace without your permission +
  8. +
  9. + Revocation: You may unpublish your plugin at any time. Existing installations + will continue to function, but new installs will be disabled +
  10. +
+

+ You retain: Copyright ownership, ability to license elsewhere, right to unpublish +

+

+ Similar to: MIT License + Platform Service Rights +

+
+
+ +

+ Code Verification & Security +

+

+ When you upload a plugin (private or marketplace): +

+ +
+ +
+ {/* Comparison Table */} +
+
+

+ Private vs. Marketplace Plugins +

+
+
+
+
Feature
+
Private
+
Marketplace
+
+
+
Visibility
+
Your business only
+
All users
+
+
+
License
+
Any (or none)
+
SCPL (required)
+
+
+
Ownership
+
✓ You retain all rights
+
✓ You retain copyright
+
+
+
Attribution
+
N/A
+
✓ Required
+
+
+
Can Unpublish
+
✓ Delete anytime
+
✓ Hide from marketplace
+
+
+
Platform Use
+
✓ Execute only
+
✓ Execute + Distribute
+
+
+
+ + {/* Important Notice */} +
+

+ + Important to Know +

+
    +
  • + Platform Service Rights: By uploading any plugin, you grant SmoothSchedule + the right to execute your code to provide the automation service +
  • +
  • + No Warranty: Plugins are provided "as-is" without warranty. Test thoroughly + before deploying to production +
  • +
  • + Compliance: You are responsible for ensuring your plugin complies with all + applicable laws and regulations +
  • +
  • + Data Privacy: Handle customer data responsibly and in compliance with GDPR, + CCPA, and other privacy laws +
  • +
+
+ + {/* Quick Decision Guide */} +
+

+ Should I Publish to Marketplace? +

+
+
+
✓ Publish if:
+
    +
  • You want to help the community
  • +
  • Your plugin solves a common problem
  • +
  • You're comfortable with the SCPL terms
  • +
  • You want recognition as the author
  • +
+
+
+
✗ Keep Private if:
+
    +
  • Contains business-specific logic
  • +
  • Uses proprietary algorithms
  • +
  • Integrates with private internal systems
  • +
  • You want to restrict access
  • +
+
+
+
+
+
+
+ {/* Resource Limits */}