{% extends "public/base_public.html" %} {% block title %}{{ _("Pricing") }} — ModuleDesk{% endblock %} {% block meta_description %}{% trans %}ModuleDesk pricing: Free, Premium €59/mo, MAX €99/mo. 30-day trial of Premium & MAX features on signup, no credit card required. Built for PrestaShop Addons module sellers.{% endtrans %}{% endblock %} {% block body %} {# ══════════════════════════════════════════════════════════════ HEADER ══════════════════════════════════════════════════════════════ #}

{{ _("Pricing") }}

{% trans %}Every account starts with a 30-day trial of most Premium & MAX features. No credit card required. After that, free plan stays free forever.{% endtrans %}

{# ══════════════════════════════════════════════════════════════ PLAN CARDS ══════════════════════════════════════════════════════════════ #}
{# ── Free ── #}

{{ _("Free") }}

€0 {{ _("/month") }}

{{ _("Solo developer, 1–2 modules.") }}

{{ _("Get started free") }}
  • {{ _("2 modules") }}
  • {{ _("1 user") }}
  • {{ _("~15 AI credits/month") }}
  • {{ _("Full inbox, filters, tags, priority") }}
  • {{ _("AI: Write Reply only") }}
  • {{ _("Manual sync only") }}
  • {{ _("5 quick-reply templates") }}
  • {{ _("Keyword search") }}
  • {{ _("Module catalog (view)") }}
  • {{ _("Last 3 months orders") }}
  • {{ _("Basic customer profiles") }}
  • {{ _("KPI dashboard tiles") }}
{# ── Premium — highlighted ── #}
{{ _("Most popular") }}

Premium

€59 {{ _("/month") }}

{{ _("Active seller with multiple modules.") }}

{{ _("Start 30-day free trial") }}
  • {{ _("6 modules") }}
  • {{ _("1 team member (solo)") }}
  • {{ _("~300 AI credits/month") }}
  • {% trans %}All 6 AI actions: Write, Improve, Proofread, Shorten, Enrich, Check Reply{% endtrans %}
  • {{ _("Translation in + outbound") }}
  • {{ _("Auto-sync every hour") }}
  • {% trans %}Semantic search across full ticket history{% endtrans %}
  • {{ _("RAG drafts from your docs") }}
  • {{ _("Topic segmentation + TL;DR") }}
  • {% trans %}Guide generation (Beta){% endtrans %}
  • {% trans %}Documentation crawler (Beta){% endtrans %}
  • {{ _("Smart Priority (10-signal scoring)") }}
  • {{ _("Unlimited templates + categories") }}
  • {{ _("24-month order history + CSV export") }}
  • {{ _("Revenue + orders charts") }}
{# ── MAX ── #}

MAX

€99 {{ _("/month") }}

{{ _("Team or high-volume catalog seller.") }}

{{ _("Start 30-day free trial") }}
  • {% trans %}Unlimited modules{% endtrans %}
  • {% trans %}Unlimited users + roles{% endtrans %}
  • {% trans %}~1000 AI credits + BYOK (bring your own OpenAI key){% endtrans %}
  • {{ _("Everything in Premium, plus:") }}
  • {% trans %}Credential vault (BO, FTP, FTPS, SFTP, cPanel, SSH){% endtrans %}
  • {{ _("Paste-all credentials + AI parse") }}
  • {{ _("Website health checks (online, module installed)") }}
  • {{ _("Malicious link detection") }}
  • {{ _("Full 10-year order backfill + CSV import") }}
  • {{ _("Full audit log") }}
  • {{ _("Ratings CSV export") }}
  • {{ _("Auto-attach module ZIP on quick reply") }}
{# Footnotes #}

{{ _("Prices ex-VAT. EU VAT-registered businesses: 0%% reverse charge applies. VAT ID collected at signup and validated via VIES.") }}

{{ _("AI credit top-up packs available for Premium and MAX (one-time purchase, not a subscription).") }}

{{ _("Payments via Stripe. No contract lock-in — cancel or downgrade any time.") }}

{# ══════════════════════════════════════════════════════════════ FEATURE COMPARISON TABLE ══════════════════════════════════════════════════════════════ #}

{{ _("Full feature comparison") }}

{# ── Limits ── #} {% set section_classes = "py-3 px-5 text-xs font-semibold text-gray-400 dark:text-gray-500 uppercase tracking-wider bg-gray-50 dark:bg-gray-800/50" %} {# ── Inbox ── #} {# ── Search ── #} {# ── AI ── #} {# ── Quick Replies ── #} {# ── Guides ── #} {# ── Products ── #} {# ── Orders ── #} {# ── Customers ── #} {# ── Credentials ── #} {# ── Dashboard ── #} {# ── Admin ── #}
{{ _("Feature") }} Free Premium MAX
{{ _("Limits") }}
{{ _("Modules connected") }} 2 6 {{ _("Unlimited") }}
{{ _("Team members") }} 1 {{ _("1 (solo)") }} {{ _("Unlimited + roles") }}
{{ _("AI credits / month") }} ~15 ~300 {{ _("~1000 + BYOK") }}
{{ _("Inbox & Tickets") }}
{{ _("Filters, tags, priority, drafts") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Smart Priority scoring") }} {{ _("Basic (date / unread)") }} {{ _("Full (10 signals)") }} {{ _("Full (10 signals)") }}
{{ _("Auto-sync frequency") }} {{ _("Manual only") }} {{ _("Every hour") }} {{ _("Every 15 min") }}
{{ _("Attachments per reply") }} 1 {{ _("Unlimited (auto-zip)") }} {{ _("Unlimited (auto-zip)") }}
{{ _("Web Push notifications") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Topic segmentation + TL;DR") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Manual ticket checklist") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("AI checklist (auto-extract actions)") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Inline attachment preview") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Review-request detection") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Search") }}
{{ _("Keyword search") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Semantic search") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("AI Reply Composer") }}
{{ _("Write Reply") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Improve / Proofread / Shorten / Enrich / Check Reply") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Translation (inbound + outbound)") }} {% include 'public/_check.html' %} {{ _("(uses credits)") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("RAG drafts from your docs") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("BYOK (bring your own OpenAI key)") }} {% include 'public/_cross.html' %} {% include 'public/_cross.html' %} {% include 'public/_check.html' %}
{{ _("Quick Replies") }}
{{ _("Templates") }} {{ _("5, local") }} {{ _("Unlimited + categories + Addons sync") }} {{ _("+ auto-attach module ZIP") }}
{% trans %}Documentation Guides Beta{% endtrans %}
{{ _("Auto-cluster guide candidates") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Generate Docusaurus MDX") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{% trans %}Documentation crawler Beta{% endtrans %} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {{ _("(Beta)") }} {% include 'public/_check.html' %} {{ _("(Beta)") }}
{{ _("Module Catalog") }}
{{ _("View module stats") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Upload module ZIPs") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Orders") }}
{{ _("Order history") }} {{ _("3 months") }} {{ _("24 months + CSV export") }} {{ _("10 years + CSV import + margin/refund") }}
{{ _("Customers") }}
{{ _("Customer profiles") }} {{ _("Basic") }} {{ _("+ filters, order history, revenue, VIP segmentation") }} {{ _("+ installed-modules detection, credential vault") }}
{{ _("Website health checks") }} {% include 'public/_cross.html' %} {% include 'public/_cross.html' %} {% include 'public/_check.html' %}
{{ _("Malicious link detection") }} {% include 'public/_cross.html' %} {% include 'public/_cross.html' %} {% include 'public/_check.html' %}
{{ _("Credential Vault") }}
{{ _("Encrypted BO / FTP / SFTP / SSH storage") }} {% include 'public/_cross.html' %} {% include 'public/_cross.html' %} {% include 'public/_check.html' %}
{{ _("Live FTP/SFTP connection test") }} {% include 'public/_cross.html' %} {% include 'public/_cross.html' %} {% include 'public/_check.html' %}
{{ _("Paste-all credentials + AI parse") }} {% include 'public/_cross.html' %} {% include 'public/_cross.html' %} {% include 'public/_check.html' %}
{{ _("Dashboard & Analytics") }}
{{ _("KPI tiles") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Revenue + orders charts") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Customer value segments (VIP / repeat / new)") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("CSV export (dashboard, orders)") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Settings & Admin") }}
{{ _("Theme + reply signature") }} {% include 'public/_check.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Auto-close inactive tickets") }} {% include 'public/_cross.html' %} {% include 'public/_check.html' %} {% include 'public/_check.html' %}
{{ _("Ratings") }} {% include 'public/_cross.html' %} {% include 'public/_cross.html' %} {{ _("View, import & CSV export") }}
{{ _("Audit log") }} {% include 'public/_cross.html' %} {% include 'public/_cross.html' %} {% include 'public/_check.html' %}
{# ══════════════════════════════════════════════════════════════ AI CREDITS EXPLAINER ══════════════════════════════════════════════════════════════ #}

{{ _("How AI credits work") }}

{% trans %}Credits are pooled per organisation and reset on the 1st of every month. Lightweight auto-features (language detection, topic labels, ticket embeddings, TL;DR) are free — they don't consume credits.{% endtrans %}

{{ _("2 credits") }}

  • {{ _("Write Reply (classify + full GPT-4o draft)") }}
  • {{ _("Improve draft") }}
  • {{ _("Enrich (RAG-sourced facts)") }}
  • {{ _("Guide generation") }}

{{ _("1 credit") }}

  • {{ _("Proofread") }}
  • {{ _("Shorten") }}
  • {{ _("Check Reply") }}
  • {{ _("Translate (AI fallback)") }}

{% trans %}MAX plan: bring your own OpenAI API key and bypass credit deduction entirely. Top-up packs (e.g. +200 credits) available for Premium and MAX via one-time purchase.{% endtrans %}

{# ══════════════════════════════════════════════════════════════ FINAL CTA ══════════════════════════════════════════════════════════════ #}

{% trans %}30 days free, most Premium & MAX features unlocked.{% endtrans %}

{{ _("No credit card. No onboarding call. Just your Addons API key and 5 minutes.") }}

{{ _("Create your free account") }}
{% endblock %}