Я сделал бесплатную альтернативу 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 — попробуйте и скажите, что добавить. Все пожелания учту.
Теги для VC.ru: #разработка #sideproject #opensource #сделано_в_россии #инструменты