Конвертуйте будь-що.
Стискайте все.
Не надсилайте нічого.
Pack Camo — це набір інструментів для файлів, який працює просто у вкладці вашого браузера. Зображення, структуровані дані, архіви й документи декодуються, конвертуються та перекодовуються на вашому власному комп’ютері. Без облікового запису, без черги, без сервера, який бодай на мить тримає ваші файли.
- Файли не залишають вкладку
- Кодеки нативної швидкості
- Працює й офлайн

П’ять інструментів, чотири робочі області
Оберіть форму задачі
Кожен інструмент — повноцінна робоча область, а не поле для одноразового завантаження: перетягніть файл, покрутіть регулятори й подивіться, як змінюється результат, перш ніж щось завантажувати.
Image Studio
Перекодовуйте, змінюйте розмір і векторизуйте зображення з живим порівнянням до/після.
- Вхід
- PNG · JPEG · WebP · GIF · BMP · TIFF · ICO · SVG
- Вихід
- WebP · AVIF · JPEG · PNG · SVG
Data Studio
Переносьте структурований текст між JSON, YAML, TOML, CSV і Markdown.
- Вхід
- JSON · JSONL · YAML · TOML · CSV · TSV · Markdown
- Вихід
- JSON · JSONL · YAML · TOML · CSV · TSV · HTML
Стиснення та архівація
Стискайте будь-які файли за допомогою gzip чи Brotli або пакуйте теку в ZIP.
- Вхід
- Any file · .gz · .zlib · .br · .zip
- Вихід
- .gz · .zlib · .deflate · .br · .zip · extracted files
DOCX у PDF
Перетворіть документ Word на PDF зі справжнім текстом, який можна виділяти.
- Вхід
- DOCX
- Вихід
PDF у DOCX
Відновіть редагований документ Word із текстового шару PDF.
- Вхід
- Вихід
- DOCX
PDF-редактор
Підписуйте документи, редагуйте текст, вставляйте зображення та корегуйте PDF у браузері.
- Вхід
- Вихід
Чому локально
Конвертація відбувається там, де файл уже є
Більшість онлайн-конвертерів просять віддати файл машині, про яку ви нічого не знаєте, почекати в черзі, а потім завантажити його назад. Цей пропускає всі три кроки.
Приватність за задумом
Немає кінцевої точки для завантаження, якій треба довіряти, бо в ланцюжку немає сервера. Ваш файл зчитується в пам’ять, конвертується й повертається вам як завантаження.
Справжні кодеки, а не трюки з полотном
Ті самі бібліотеки, що й у настільних інструментах — крейт image, rav1e, vtracer, miniz_oxide, Brotli — скомпільовані з Rust у WebAssembly.
Поза головним потоком
Кожна конвертація виконується у Web Worker, тож кодування AVIF на 12 мегапікселів ніколи не заморозить сторінку, на яку ви дивитеся.
Без тарифів, без водяних знаків
Без облікового запису, без денної квоти, без стелі розміру файлу — окрім пам’яті, яку виділить ваш браузер.
Кожен регулятор на виду
Якість, зусилля кодувальника, обмеження найдовшої сторони, пороги трасувальника, рівень стиснення. Типові значення розумні; нічого не приховано.
Працює без Wi-Fi
Щойно сторінка та її модулі wasm закешовані, інструменти працюють у літаку, у потязі чи за корпоративним проксі.
Під капотом
Чотири крейти Rust, скомпільовані у WebAssembly
Тут немає обгортки над хостингованим API. Логіка конвертації — звичайний Rust, покритий модульними тестами на комп’ютері й доставлений у браузер як wasm.
- 1
Крейт Rust
Кожен інструмент — невеликий бібліотечний крейт із простим, тестованим ядром — тим самим кодом, який використовувала б утиліта командного рядка.
- 2
wasm-bindgen
Тонкий шар прив’язок перетворює ці функції на модуль WebAssembly, який браузер може викликати безпосередньо.
- 3
Web Worker
Модуль інстанціюється один раз усередині воркера, тож важке кодування ніколи не блокує інтерфейс.
crates/
image-codecs
Декодування/кодування WebP, AVIF, JPEG, PNG та інших
image · rav1e · libwebp (optional)
svg-converter
Підбір кривих до ділянок кольору й вивід справжніх векторних контурів
vtracer · visioncortex
data-convert
Одне типізоване дерево, шість текстових форматів плюс Markdown
serde · csv · toml · pulldown-cmark
archive-tools
gzip, zlib, DEFLATE, Brotli та ZIP в обох напрямках
flate2 · brotli · zip
Запитання
Поширені запитання
Те, що люди цілком обґрунтовано хочуть перевірити, перш ніж кинути файл на вебсайт.
- Pack Camo справді безкоштовний?
- Так. Немає облікового запису, водяних знаків, денної квоти чи тарифів за розміром файлу. Це повністю статичний вебзастосунок; єдина ціна конвертації — час вашого власного процесора.
- Чи надсилаються мої файли на сервер?
- Ні. Кожна конвертація відбувається у вашому браузері — інструменти для зображень, даних і архівів через модулі WebAssembly, скомпільовані з Rust, конвертери документів — на JavaScript на тій самій сторінці. Ваш файл зчитується в пам’ять, конвертується й пропонується вам для завантаження. Він ніколи не перетинає мережу, тож і видаляти потім нічого.
- Які файли він може конвертувати?
- Чотири родини. Зображення: на вході PNG, JPEG, WebP, GIF, BMP, TIFF, ICO та SVG, на виході — WebP, AVIF, JPEG, PNG або трасований SVG. Структурований текст: JSON, JSONL, YAML, TOML, CSV і TSV у будь-якому напрямку, а також Markdown у HTML. Документи: Word .docx у PDF і PDF назад у .docx. А будь-який файл узагалі можна стиснути за допомогою gzip, zlib, DEFLATE чи Brotli або об’єднати в ZIP.
- Чим це відрізняється від інших онлайн-конвертерів?
- Більшість із них надсилають ваш файл у чергу на чужій машині й дають вам посилання. Pack Camo декодує й кодує локально тими самими бібліотеками кодеків, що й настільний інструмент, — саме тому він працює й тоді, коли ви офлайн.
- Чи працює він на телефоні?
- Так, у будь-якому сучасному мобільному браузері з підтримкою WebAssembly. Дуже великі зображення обмежуватиме пам’ять, яку браузер виділяє вкладці, тож на телефоні варто скористатися обмеженням найдовшої сторони перед кодуванням.
- Чому хамелеон?
- Бо суть роботи — адаптація: той самий вміст, переформований під те місце, куди йому треба потрапити далі, без зміни того, чим він є.

Перетягніть файл. Подивіться, як він змінюється.
Нічого встановлювати, ніде реєструватися й нічого нікуди не надсилати. Оберіть робочу область і починайте.