Developer Terms of Service
Last updated: March 2026
These additional terms apply to developers who create OAuth applications on DrafterPlus AI. By creating an application, you agree to both these terms and the general Terms of Service.
1. OAuth Applications
DrafterPlus AI allows you to create OAuth2 applications that can access AI services on behalf of users who authorize your application. Each application receives a unique client ID and client secret.
2. Your Responsibilities
As a developer creating OAuth applications on DrafterPlus AI, you agree to:
- Only request permissions your application genuinely needs
- Clearly disclose to users what data your application accesses and how it is used
- Keep your client secrets secure and never expose them in client-side code, public repositories, or unprotected environments
- Not misuse the OAuth system to harvest, expose, or sell user data
- Not impersonate DrafterPlus AI or mislead users about the nature of your application
- Handle user data in compliance with all applicable data protection laws, including GDPR
- Provide users with a way to contact you regarding their data
- Delete user data when they revoke authorization or upon request
Prohibited Activities
The following activities are strictly prohibited on DrafterPlus AI:
- Automated bot creation — Creating bots or automated scripts that create multiple accounts or bypass rate limits
- Spam or abuse — Sending spam, generating harmful content, or using the API for any abusive purpose
- Unauthorized reselling — Reselling API access without explicit permission from DrafterPlus
- Credential sharing — Sharing API keys or OAuth secrets publicly or with unauthorized parties
- Service disruption — Attempting to disrupt, overload, or gain unauthorized access to DrafterPlus systems
- Terms circumvention — Using technical means to circumvent rate limits, usage caps, or other restrictions
Violation of these rules may result in immediate account termination and revocation of all API keys and OAuth applications without notice.
3. User Authorization
Users must explicitly authorize your application through the DrafterPlus consent screen. You must not:
- Bypass or circumvent the authorization flow
- Pre-fill or auto-submit the consent screen
- Use deceptive practices to obtain authorization
- Store authorization codes — they are single-use and expire after 5 minutes
4. Scoped Access
Client tokens issued to your application provide scoped access. Currently supported scopes:
- ai:chat — Send chat requests to AI models on behalf of the user
- ai:images — Generate and edit images using the user's quota
Your application cannot access the user's API keys, password, billing information, or chat history.
5. Usage & Rate Limits
API calls made through your application count against the authorizing user's daily usage limits. You must:
- Handle rate limit errors (HTTP 429) gracefully
- Not make excessive or unnecessary requests
- Implement reasonable caching where applicable
- Inform users that usage counts against their DrafterPlus quota
6. Application Review & Revocation
DrafterPlus AI reserves the right to:
- Review any application at any time
- Revoke or suspend your application if it violates these terms
- Revoke all client tokens issued to your application
- Remove your application from the platform without prior notice in case of serious violations
Users can revoke your application's access at any time from their Connections page.
7. Application Limits
The number of applications you can create depends on your plan:
- Free: 1 application
- Pro: 3 applications
- Plus: 5 applications
8. Branding & Attribution
You may reference DrafterPlus AI in your application's description and documentation. You must not:
- Use the DrafterPlus logo or name in a way that implies endorsement
- Represent your application as being made by DrafterPlus
- Use confusingly similar branding
9. Liability
You are solely responsible for your application and its interactions with users. DrafterPlus AI is not liable for any damages arising from the use of your application, including but not limited to data breaches, service interruptions, or unauthorized access.
10. Changes to These Terms
We may update these developer terms from time to time. Continued operation of your application after changes constitutes acceptance. We will update the "Last updated" date at the top of this page.