Pluslide LogoPluslide
Call APIBest Practices

Development Mode

Use development mode to test your integration without consuming quota. Ideal for development, testing, and debugging.

Enabling Development Mode

Add dev: true to your export options:

{
  "projectId": "your_project_id",
  "presentation": { ... },
  "options": {
    "dev": true
  }
}

What Happens in Development Mode

When development mode is enabled, the following changes apply:

BehaviorDescription
No quota consumptionThe export does not count toward your monthly quota
Watermark enabledA "Powered by Pluslide" watermark is added to all slides
Images/Charts replacedAll image and chart fields are replaced with gray placeholder shapes
Files expire quicklyGenerated files are automatically deleted after 1 hour

Why Are Images and Charts Replaced?

Image processing and chart rendering are the most resource-intensive operations on our servers. To keep development mode sustainable and free, we replace these fields with lightweight gray placeholders.

This does not affect your development workflow:

  • The placeholder shapes maintain the exact same position and dimensions as the original fields
  • All other elements (text, shapes, groups, lists) render normally
  • You can verify your template layout and content structure without any visual differences in positioning

Rate limiting still applies in development mode. The rate limit is based on your plan (Free: 3 requests/10s, Paid: 100 requests/10s).

Transitioning to Production

We recommend using an environment variable to control development mode, allowing seamless switching between environments:

const options = {
  dev: process.env.NODE_ENV !== 'production',
};

This approach ensures:

  • Development mode is automatically enabled in local and staging environments
  • Production deployments never accidentally use development mode
  • No code changes required when deploying to different environments

Production Usage Warning

Development mode is strictly for testing purposes. Do not use dev: true in production environments.

Misuse of development mode to avoid quota consumption violates our Terms of Service. Pluslide reserves the right to suspend accounts that abuse this feature.

On this page