Візуальний редактор конфігурацій flagd feature flags — десктоп-застосунок і веб.
"Prapory" (Прапори) means "flags" in Ukrainian.
This project is made in Ukraine. We stand for freedom and democracy.
Візуальний редактор для конфігурацій flagd — open-source демона feature flags з проєкту OpenFeature. Дозволяє створювати, редагувати та керувати feature flags через зручний інтерфейс замість ручного редагування JSON.
- Список прапорців — бокова панель з пошуком, додаванням та видаленням
- Редактор прапорця — форма для редагування ключа, стану, типу, варіантів, правил таргетингу та метаданих
- JSON панель — Monaco Editor з двосторонньою синхронізацією (зміни у формі оновлюють JSON і навпаки)
- Імпорт/Експорт — завантаження та вивантаження flagd JSON файлів
- Валідація — перевірка конфігурації в реальному часі
- Таргетинг — візуальний конструктор правил if/then/else з операторами (
==,!=,in,ends_with,starts_with,sem_ver) - Fractional rollout — розподіл трафіку між варіантами за вагою
- $evaluators — глобальні фрагменти правил таргетингу
Готові інсталятори для macOS (ARM / Intel), Windows та Linux доступні на сторінці Releases.
Застосунок не підписаний сертифікатом Apple Developer. macOS Gatekeeper може заблокувати його при першому запуску. Щоб відкрити:
Виконайте в терміналі:
xattr -cr /Applications/Prapory.appReact 18, TypeScript, Vite, Tailwind CSS v4, Zustand, Monaco Editor, Tauri v2.
Вимоги: Bun >= 1.0, Rust stable (для десктоп-збірки).
bun install # встановити залежності
bun run dev # веб dev-сервер на http://localhost:1420
bun run tauri:dev # десктоп-застосунок з hot-reload
bun run tauri:build # зібрати десктоп-інсталятор
bun run build # зібрати веб-версію в dist/- Натисніть + Add Flag щоб створити новий прапорець
- Редагуйте ключ, стан, тип та варіанти у формі
- Додайте правила таргетингу через конструктор або ввімкніть fractional rollout
- JSON оновлюється автоматично у правій панелі — можна також редагувати JSON напряму
- Import — завантажте існуючий flagd JSON файл
- Export — скачайте конфігурацію як
flagd.json
A visual GUI editor for flagd — an open-source feature flag daemon from the OpenFeature project. Create, edit and manage feature flags through a convenient interface instead of hand-editing JSON.
- Flag list — sidebar with search, add and delete
- Flag editor — form for key, state, type, variants, targeting rules and metadata
- JSON panel — Monaco Editor with two-way sync (form changes update JSON and vice versa)
- Import / Export — load and save flagd JSON files
- Validation — real-time configuration checks
- Targeting — visual rule builder with if/then/else and operators (
==,!=,in,ends_with,starts_with,sem_ver) - Fractional rollout — split traffic between variants by weight
- $evaluators — global reusable targeting rule fragments
Ready-made installers for macOS (ARM / Intel), Windows and Linux are available on the Releases page.
The app is not code-signed with an Apple Developer certificate. macOS Gatekeeper may block it on first launch. To open:
Run in terminal:
xattr -cr /Applications/Prapory.appReact 18, TypeScript, Vite, Tailwind CSS v4, Zustand, Monaco Editor, Tauri v2.
Prerequisites: Bun >= 1.0, Rust stable (for desktop builds).
bun install # install dependencies
bun run dev # web dev server at http://localhost:1420
bun run tauri:dev # desktop app with hot-reload
bun run tauri:build # build desktop installer
bun run build # build web version to dist/- Click + Add Flag to create a new flag
- Edit key, state, type and variants in the form
- Add targeting rules or enable fractional rollout
- JSON updates automatically in the right panel — you can also edit JSON directly
- Import — load an existing flagd JSON file
- Export — download configuration as
flagd.json
