Technical Documentation

Creator's Guide EasySaasify

Detailed technical documentation to configure, integrate, and manage your SaaS projects.

1

Account Creation & Stripe Connect

Creating an EasySaasify account is the mandatory first step. It gives you access to the Creator Dashboard, where you can manage all your SaaS projects from a single interface.

Stripe Connect Configuration (Critical)

To receive payments, you must connect a Stripe account. EasySaasify uses Stripe Connect to automatically transfer revenue from your subscribers to your bank account.

💡 Tip: You can connect your Stripe account directly during Sign Up or Login. Otherwise, follow the steps below:

Step 1Go to Settings in your account.
Step 2Click on "Connect with Stripe" and follow the KYC (Know Your Customer) procedure.

Warning: As long as your Stripe Connect account is not validated, you will not be able to receive payouts, although your customers can still subscribe.

2

Project Configuration

A. Configuration Assistant (AI)

To configure the project via a system prompt, go to: https://gitlab.com/Easysaasify/easysaasify-skill and follow the instructions.

B. The Configuration File

Every EasySaasify project is defined by an easysaasify-config.json file at the root of your site. Here is a complete example with mandatory fields:

{
  "app_name": "My Super SaaS",
  "project_url": "https://mysupersaas.com",
  "pricing_rules": [
    {
      "plan": "free",
      "name": { "fr": "Gratuit", "en": "Free" },
      "description": { "en": "Html Content", "fr": "Contenu Html" },
      "default_selected": false,
      "price": 0,
      "currency": "EUR",
      "interval": "month",
      "trial_period_days": 0,
      "features": { "quota": 10 }
    },
    {
      "plan": "pro",
      "name": { "fr": "Pro", "en": "Pro" },
      "description": { "en": "Html Content", "fr": "Contenu Html" },
      "default_selected": false,
      "price": 29,
      "currency": "EUR",
      "interval": "month",
      "features": { "quota": 1000 }
    }
  ],
  "custom": {
    "appearance": {
      "theme": "dark",
      "variables": {
        "colorPrimary": "#0570de",
        "colorBackground": "#ffffff",
        "colorText": "#30313d",
        "colorDanger": "#df1b41",
        "fontFamily": "system-ui, sans-serif",
        "spacingUnit": "2px",
        "borderRadius": "4px"
      }
    }
  }
}

C. API Key Retrieval

  1. Create your project in the EasySaasify Dashboard.
  2. Once created, go to Projects > [Your Project] > Settings.
  3. Copy the Public API Key (starts with pk_...).

D. SDK Implementation

Add this code to the <head> of your site:

<!-- SDK Styles -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@easysaasify/sdk@latest/dist/index.min.css">
<!-- SDK Script -->
<script src="https://cdn.jsdelivr.net/npm/@easysaasify/sdk@latest/dist/index.global.js"></script>

Then initialize it in your main script:

// 1. Initialisation
EasySaasify.init({ 
    apiKey: 'pk_votre_cle_api_publique' 
});

// 2. Protection (Redirige vers le Paywall si pas d'abonnement)
await EasySaasify.protect();

// 3. Vérification de quota (Optionnel)
if (await EasySaasify.canAccess('quota')) {
    // Action autorisée
}
3

Statistics & Analysis

MRR (Monthly Recurring Revenue)

Key metric. It represents the sum of monthly payments from all your active subscribers.
Ex: 10 subscribers at €29 = €290 MRR.

Active Users vs Total

Total: Number of signups (free + paid).
Active: Number of users with a valid paid subscription.

Churn Rate

Percentage of subscribers who cancelled their subscription during the period. A critical indicator of your business health.

4

Billing & Payouts

EasySaasify Commission

We take a commission on every successful transaction. You pay nothing until you earn nothing.

  • Standard1.2% + Stripe Fees
  • Launch Offer (Beta)0.6% + Stripe Fees

Payouts

Your earnings are automatically transferred to your connected bank account via Stripe.

DailyWeeklyMonthly

Configurable in your Stripe Dashboard.