Я сделал бесплатную альтернативу iLovePDF и Smallpdf для России — 158 инструментов, без ограничений

Привет, VC! Меня зовут Дмитрий, и я покажу, как за месяц собрал онлайн-платформу с 158 бесплатными инструментами — от конвертации PDF в Word до удаления фона с фото. Без подписок, без водяных знаков, без регистрации.

Зачем это нужно

Все знают iLovePDF и Smallpdf. Сервисы хорошие, но:

  • Лимиты жёсткие. Бесплатно — 1-2 операции, потом подписка от $7/мес. Для российских карт — через VPN и танцы с бубном.
  • Оплата недоступна. Visa/Mastercard из РФ не работают. Stripe, PayPal — забудьте. Даже если хочешь заплатить — не получится.
  • Только PDF. 90% западных сервисов — это конвертеры PDF. А если нужно сжать фото, обрезать видео, сгенерировать QR-код или посчитать ипотеку — это уже другой сайт.
  • Скорость. Серверы в Европе или США. Из России файл летит через океан, обрабатывается, летит обратно. На тяжёлых PDF — ощутимая задержка.

Я подумал: а что если собрать всё это на одном российском сервере, с оплатой через СБП и Тинькофф, бесплатно для базового использования?

Что получилось

FileTools.ru — 158 инструментов в 12 категориях:

PDF (22 инструмента): конвертация в Word, Excel, PowerPoint и обратно. Сжатие, объединение, разделение, поворот, нумерация страниц, подпись, защита паролем, водяной знак, извлечение текста.

Фото (27 инструментов): сжатие, ресайз, обрезка, конвертация форматов (HEIC→JPG, WebP→JPG, PNG→JPG и обратно), удаление фона, удаление водяного знака, создание мемов, палитра из фото, объединение изображений, фото на документы.

Видео и аудио: конвертация видео в MP3, MP4 в MP3, обрезка видео и аудио, изменение скорости, извлечение аудио.

Генераторы: QR-коды, пароли, случайные числа, Lorem Ipsum, цветовые палитры.

Калькуляторы: ИМТ, кредитный, ипотечный, процентный, калькулятор возраста.

Текст: подсчёт символов/слов, транслитерация, регистр текста, удаление дублей строк.

Веб-инструменты: Base64 кодирование, URL encode/decode, проверка WHOIS, regex тестер.

Для разработчиков: JSON форматирование, SQL форматирование, HTML minifier, конструктор Cron, генератор .gitignore, Unix timestamp конвертер.

И ещё: конструктор резюме, визитки, грамоты, шаблоны для Wildberries, конвертеры электронных книг.

Как это работает под капотом

Стек минималистичный:

  • Backend: Python + FastAPI. Каждый инструмент — отдельный модуль в папке tools/. Движок сканирует папку на старте и автоматически регистрирует маршруты. Чтобы добавить новый инструмент — достаточно создать один .py файл.
  • Frontend: Jinja2 шаблоны + ванильный JS. Никаких React/Vue — для конвертера файлов это оверкилл. Размер страницы — 80-120 КБ, загрузка за 0.5-1 секунду.
  • Сервер: Ubuntu 24 на VPS в России. Nginx + Gunicorn + systemd. SSL через Let's Encrypt.
  • Обработка файлов: pdf2docx, Pillow, FFmpeg, rembg (удаление фона через U2-NET), wkhtmltopdf. Всё open-source, без внешних API.
  • Оплата: Тинькофф Payment API. Карты, СБП, T-Pay. Всё работает из РФ.

Архитектура автообнаружения модулей — моя любимая часть. Вот как выглядит добавление нового инструмента:

TOOL_INFO = {

"slug": "pdf-to-word",

"name": "PDF в Word",

"category": "PDF",

"accept": ".pdf",

}

def process(input_path, output_dir):

return result_path, "result.docx"

def register(register_fn, app, templates):

register_file_tool(TOOL_INFO, register_fn, app, templates, process)

Положил файл в tools/, перезапустил — инструмент появился на сайте, в sitemap, в API. Автоматически.

Монетизация

Базовая модель — 3 бесплатных операции в день для всех. Без регистрации. Хочешь больше — 49₽ за пакет из 10 операций или 389₽/мес за безлимит. Оплата через Тинькофф.

Для бизнеса — API с тарифами от 990₽/мес. 50 инструментов доступны через POST /api/v1/{tool_slug} — загрузил файл, получил результат. Документация на сайте.

Что дальше

  • Расширяю набор до 200+ инструментов
  • AI-функции: OCR через Tesseract, умное удаление водяных знаков через LaMa
  • Мобильное приложение (PWA уже работает)
  • Telegram-бот для обработки файлов прямо в чате

Ссылка

https://file-tools.ru — попробуйте и скажите, что добавить. Все пожелания учту.

1