Блог AfterPack
announcement

Анонс списку очікування AfterPack

від Nikita Savchenko3 хв читання

Оновлення, вересень 2026. AfterPack уже працює, і список очікування закрито. Актуальні плани й ціни — на /docs/tiers, а те, що вже вийшло, — на дорожній карті. Я залишив цей допис таким, яким він був написаний, за винятком кількох тверджень, які забігали наперед того, що ми зрештою постачаємо.

Сьогодні я радий оголосити про відкриття публічного списку очікування AfterPack — JavaScript обфускатора нового покоління, створеного з нуля для захисту вашого коду в еру ШІ.

Проблема

Обфускація JavaScript існує вже десятиліттями, але ландшафт кардинально змінився. Сучасні моделі ШІ, такі як Claude, можуть пояснити мініфікований код за секунди. Сканери безпеки автоматично картографують вашу поверхню атаки. А інструменти реверс-інжинірингу ніколи не були такими потужними.

Традиційні обфускатори не були створені для цього світу. Вони покладаються на техніки, які ШІ легко розпізнає:

  • Просте кодування рядків, яке LLM миттєво декодують
  • Передбачувані патерни потоку керування, які інструменти розплутують
  • Символічне іменування, що натякає на функціональність

Ваш вихідний код постачається з кожним деплоєм. Зловмисники, конкуренти та ШІ-краулери його читають.

Рішення

AfterPack використовує принципово інший підхід. Замість того, щоб просто ускладнювати читання коду, ми робимо його реверсування дорогим: кожна збірка виходить структурно іншою, тож інструменти, які зловмисник чи ШІ написав під шаблони однієї збірки, ламаються на наступній.

Що робить AfterPack особливим

Написаний на Rust. Ядро AfterPack написане на Rust для максимальної продуктивності. Трансформуйте всю кодову базу за мілісекунди, не хвилини.

Створено для ери ШІ. Поліморфні трансформації дають кожній збірці іншу форму: той самий вихідний код щоразу видає іншу програму, тож інструменти, написані під шаблони однієї збірки, ламаються на наступній. (Відредаговано в жовтні 2026: цей рядок раніше казав, що моделі немає структури, яку можна вивчити. Чи вивчить її модель, навчена на багатьох збірках, ще не виміряно.)

Обізнаний про фреймворки. Автовиявлення для Next.js, Vite, Astro, Remix та інших. Нуль конфігурації — просто запустіть npx afterpack після збірки, або використовуйте нативні плагіни/розширення AfterPack для популярних фреймворків.

Готовий до продакшну. Без eval(), сумісний з CSP, source maps включено. Працює на edge на Cloudflare Workers.

Безкоштовно назавжди

CLI та плагіни для фреймворків — безкоштовні та з відкритим кодом, а тариф Free не має обмеження на кількість збірок:

  • Необмежені збірки
  • Всі базові трансформації (перейменування, потік керування, кодування рядків)
  • Source maps для дебагу
  • Пресети фреймворків
  • Детерміновані збірки для CI-кешування

Pro, коли потрібно

Для команд, яким потрібен більший захист, AfterPack Pro додає розширені функції:

  • Захист, який можна спрямувати — перевизначення на рівні файлу або ділянки, тож найсильніший пресет застосовується лише до коду, який справді важливий
  • Хмарні збірки з історією — той самий рушій працює у Cloudflare Workers, і для кожної збірки зберігається Protection Map

Плани починаються від $49/місяць для інді-розробників і масштабуються до enterprise з виділеною підтримкою та ізольованими рантаймами.

Почніть

AfterPack уже працює. Запустіть npx afterpack після збірки або дотримуйтесь короткого старту для вашого фреймворку.


Постачайте софт. Не вихідний код.

Екосистема JavaScript заслуговує на кращий захист. AfterPack його будує.

— Nikita

Залишайтеся в курсі

Слідкуйте за AfterPack, щоб отримувати нотатки до релізів і статті.