{% extends "base.html" %} {% block title %}{% trans %}Pricing Plans{% endtrans %} | {{ site.site_name if site is defined and site.site_name else 'OnlineConvert' }}{% endblock %} {% block description %}{% trans %}Compare our plans and pick the one that fits you best. Convert files, use advanced tools, and get more with a paid plan.{% endtrans %}{% endblock %} {% block extra_head %} {% endblock %} {% block content %} {# ── Reusable macros ──────────────────────────────────────────────────────── #} {% set user_plan_id = current_user.plan_id if current_user else 0 %} {% macro cell_bg(plan, loop) %} {%- if loop.last and plan.price_monthly > 0 %}col-highlighted-cell {%- elif user_plan_id == plan.id %}col-current-cell{% endif -%} {% endmacro %} {% macro limit_cell(v, plan, plan_loop) %}
{% trans %}Start free and convert your first file in seconds. Upgrade any time to unlock larger files, faster queues, API access, cloud integrations, and team tools — with no hidden fees.{% endtrans %}
{% trans %}Great for occasional use. No credit card required.{% endtrans %}
{% elif monthly_price < 10 %}{% trans %}Perfect for freelancers and regular users.{% endtrans %}
{% elif monthly_price < 30 %}{% trans %}Ideal for professionals with demanding workflows.{% endtrans %}
{% else %}{% trans %}Built for teams and power users at scale.{% endtrans %}
{% endif %}{% trans %}Always free, forever{% endtrans %}
{% else %}{% trans %}Billed monthly{% endtrans %}
{% endif %}{% trans %}Every feature, side by side. No marketing speak — just the facts about what you get on each plan.{% endtrans %}
| {% trans %}Feature{% endtrans %} | {% for plan in plans %} {% set h_class = 'col-highlighted' if (loop.last and plan.price_monthly > 0) else ('col-current' if user_plan_id == plan.id else '') %}
{{ plan.name }}
{% if user_plan_id == plan.id %}
{% trans %}Your plan{% endtrans %}
{% elif loop.last and plan.price_monthly > 0 %}
⭐ {% trans %}Most popular{% endtrans %}
{% elif plan.price_monthly == 0 %}
{% trans %}Free{% endtrans %}
{% else %}
${{ plan.price_monthly }}/{% trans %}mo{% endtrans %}
{% endif %}
|
{% endfor %}
|---|---|
|
{% trans %}File conversions / day{% endtrans %}
{% trans %}Total jobs per calendar day{% endtrans %}
|
{% for plan in plans %}
{% set v = plan.max_files_per_day | int %} {% if v <= 0 %}{% trans %}Unlimited{% endtrans %} {% else %}{{ v }}{% endif %} | {% endfor %}
|
{% trans %}Max file size{% endtrans %}
{% trans %}Per uploaded file{% endtrans %}
|
{% for plan in plans %}
{% if plan.max_file_size_mb | int <= 0 %} {% trans %}Unlimited{% endtrans %} {% else %} {{ plan.max_file_size_mb }} MB {% endif %} | {% endfor %}
|
{% trans %}Files kept after conversion{% endtrans %}
{% trans %}How long your results stay available{% endtrans %}
|
{% for plan in plans %}
{% set h = plan.auto_delete_hours | int %} {% if h <= 0 %}{% trans %}Never deleted{% endtrans %} {% elif h < 24 %}{{ h }}{% trans %}h{% endtrans %} {% else %}{{ (h / 24) | int }} {% trans %}days{% endtrans %}{% endif %} | {% endfor %}
| {% trans %}Conversion history{% endtrans %}
{% trans %}Stored in your dashboard{% endtrans %}
|
{% for plan in plans %}
{% set v = plan.max_conversions_stored | int %} {% if v <= 0 %}{% trans %}Unlimited{% endtrans %} {% else %}{{ v }}{% endif %} | {% endfor %}
| {% trans %}Max files per batch{% endtrans %}
{% trans %}Files per single conversion job{% endtrans %}
|
{% for plan in plans %}
{% set v = plan.max_batch_files %} {% if v is none or v == '' or v | int <= 0 %} {% trans %}Unlimited{% endtrans %} {% else %}{{ v | int }}{% endif %} | {% endfor %}
| {% trans %}Processing time limit{% endtrans %}
{% trans %}Max CPU time per job{% endtrans %}
|
{% for plan in plans %}
{% set v = plan.max_processing_seconds %} {% if v is none or v == '' or v | int <= 0 %} {% trans %}Unlimited{% endtrans %} {% else %}{{ v | int }}s{% endif %} | {% endfor %}
| {% trans %}Queue priority{% endtrans %}
{% trans %}How fast your job starts{% endtrans %}
|
{% for plan in plans %}
{% set q = plan.queue | int %} {% if q == 0 %}{% trans %}Standard{% endtrans %} {% elif q == 1 %}{% trans %}High{% endtrans %} {% else %}{% trans %}Priority{% endtrans %}{% endif %} | {% endfor %}
| {% trans %}Batch ZIP download{% endtrans %}
{% trans %}Download all outputs as one archive{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.batch_archive_download, plan, loop) }}{% endfor %}
|
|
{% trans %}PDF operations / day{% endtrans %}
{% trans %}Compress, merge, split, convert PDF{% endtrans %}
|
{% for plan in plans %}{{ limit_cell(plan.max_pdf_per_day, plan, loop) }}{% endfor %}
|
|
{% trans %}Hash tool ops / day{% endtrans %}
{% trans %}MD5, SHA, CRC32, and more{% endtrans %}
|
{% for plan in plans %}{{ limit_cell(plan.max_hash_per_day, plan, loop) }}{% endfor %}
|
|
{% trans %}Screenshots / day{% endtrans %}
{% trans %}Web page screenshot capture{% endtrans %}
|
{% for plan in plans %}{{ limit_cell(plan.max_screenshot_per_day, plan, loop) }}{% endfor %}
|
|
{% trans %}Background removals / day{% endtrans %}
{% trans %}AI-powered image background removal{% endtrans %}
|
{% for plan in plans %}{{ limit_cell(plan.max_bg_remove_per_day, plan, loop) }}{% endfor %}
|
| {% trans %}Email job notifications{% endtrans %}
{% trans %}Get emailed when your file is ready{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.job_notify_email, plan, loop) }}{% endfor %}
|
| {% trans %}REST API enabled{% endtrans %}
{% trans %}Integrate conversions into your own apps{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.api_enabled, plan, loop) }}{% endfor %}
|
| {% trans %}API calls / day{% endtrans %}
{% trans %}Total programmatic requests per day{% endtrans %}
|
{% for plan in plans %}
{% if not plan.api_enabled %} {% elif plan.api_calls_per_day | int <= 0 %} {% trans %}Unlimited{% endtrans %} {% else %} {{ plan.api_calls_per_day | int }} {% endif %} | {% endfor %}
| {% trans %}API rate limit{% endtrans %}
{% trans %}Requests per minute{% endtrans %}
|
{% for plan in plans %}
{% if not plan.api_enabled %} {% elif plan.api_calls_per_minute | int <= 0 %} {% trans %}Unlimited{% endtrans %} {% else %} {{ plan.api_calls_per_minute | int }}/{% trans %}min{% endtrans %} {% endif %} | {% endfor %}
| {% trans %}Teams{% endtrans %}
{% trans %}Workspaces shared with your colleagues{% endtrans %}
|
{% for plan in plans %}
{% set v = plan.max_teams | int %} {% if v < 0 %}{% trans %}Unlimited{% endtrans %} {% elif v == 0 %} {% else %}{{ v }}{% endif %} | {% endfor %}
| {% trans %}Sub-teams per team{% endtrans %}
{% trans %}Nested departments or projects{% endtrans %}
|
{% for plan in plans %}
{% set v = plan.max_sub_teams | int %} {% if v < 0 %}{% trans %}Unlimited{% endtrans %} {% elif v == 0 %} {% else %}{{ v }}{% endif %} | {% endfor %}
| {% trans %}Members per team{% endtrans %}
{% trans %}Users invited to each workspace{% endtrans %}
|
{% for plan in plans %}
{% set v = plan.max_members_per_team | int %} {% if v < 0 %}{% trans %}Unlimited{% endtrans %} {% elif v == 0 %} {% else %}{{ v }}{% endif %} | {% endfor %}
|
Google Drive
{% trans %}Send converted files directly to Drive{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.cloud_export_google_drive, plan, loop) }}{% endfor %}
|
|
Dropbox
{% trans %}Save outputs straight to Dropbox{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.cloud_export_dropbox, plan, loop) }}{% endfor %}
|
|
OneDrive
{% trans %}Export results to Microsoft OneDrive{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.cloud_export_onedrive, plan, loop) }}{% endfor %}
|
| {% trans %}Share links{% endtrans %}
{% trans %}Create public download links for your files{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.share_link_enabled, plan, loop) }}{% endfor %}
|
| {% trans %}Password protection{% endtrans %}
{% trans %}Require a password to access your link{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.share_link_password, plan, loop) }}{% endfor %}
|
| {% trans %}One-time links{% endtrans %}
{% trans %}Link expires after first download{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.share_link_onetime, plan, loop) }}{% endfor %}
|
| {% trans %}Link expiry{% endtrans %}
{% trans %}Set an automatic expiry date{% endtrans %}
|
{% for plan in plans %}{{ bool_cell(plan.share_link_expiry, plan, loop) }}{% endfor %}
|
| {% trans %}Max link expiry{% endtrans %} | {% for plan in plans %}{% if not plan.share_link_expiry %} {% elif plan.share_link_max_expiry_hours | int == 0 %} {% else %} {{ plan.share_link_max_expiry_hours | int }}h {% endif %} | {% endfor %}
| {% trans %}Share links per job{% endtrans %} | {% for plan in plans %}{% if not plan.share_link_enabled %} {% elif plan.share_link_max_per_job | int == 0 %} {% trans %}Unlimited{% endtrans %} {% else %} {{ plan.share_link_max_per_job | int }} {% endif %} | {% endfor %}
| {% for plan in plans %} {% set is_current = (user_plan_id == plan.id) %} | {% if is_current %} {% trans %}Current{% endtrans %} {% elif plan.price_monthly == 0 %} {% if current_user %}{% trans %}Dashboard{% endtrans %}{% else %}{% trans %}Get started{% endtrans %}{% endif %} {% else %} {% trans %}Upgrade{% endtrans %} {% endif %} | {% endfor %}
{% trans %}Upload files up to 10× larger than the free tier. No more file size errors.{% endtrans %}
{% trans %}Your jobs skip the line and start instantly, even at peak hours.{% endtrans %}
{% trans %}Automate conversions in your apps and workflows via REST API.{% endtrans %}
{% trans %}Shared workspaces, permissions, and collaboration for your whole team.{% endtrans %}
{% trans %}Everything you need to know before upgrading{% endtrans %}
{% trans %}{{ a }}{% endtrans %}
{% trans %}Join thousands of users who trust us for fast, accurate file conversions. Start free — no credit card required.{% endtrans %}