Content
# rombik.
<p align="center">
<a href="https://rombik.app">
<img src="https://img.shields.io/badge/Почати%20онлайн-rombik.app-0052CC?style=for-the-badge&logo=svelte&logoColor=white" alt="Генератор блок-схем онлайн">
</a>
</p>
<p align="center">
<img src="https://img.shields.io/badge/мови-Python%20·%20C%20·%20C%2B%2B%20·%20Java%20·%20C%23%20·%20Pascal-8A2BE2?logo=python&logoColor=white" alt="мови">
<img src="https://img.shields.io/badge/стандарт-ДСТУ%2019.701--90%20=%20ISO%205807-0a7bbb" alt="ДСТУ 19.701-90 = ISO 5807">
<img src="https://img.shields.io/badge/core-безкоштовно-success" alt="core безкоштовно">
<br>
<a href="https://github.com/OlexiyOdarchuk/rombik/stargazers"><img src="https://img.shields.io/github/stars/OlexiyOdarchuk/rombik?style=social" alt="зірки"></a>
<img src="https://img.shields.io/badge/Made%20in-Ukraine%20🇺🇦-005bbb" alt="Зроблено в Україні">
</p>
**Код → блок-схема алгоритму за ДСТУ 19.701-90 (= ГОСТ 19.701-90 = ISO 5807-85).**
Python, C, C++, C#, Java, Pascal → коректна блок-схема: **Word (.docx)**, SVG, PNG, PDF, Typst, Excalidraw.
---
## Проєкт виріс у повноцінний продукт
Раніше `rombik` був відкритим рушієм у цьому репозиторії. Він виріс у самостійний
продукт із власним серверним рушієм на Go, акаунтами, галереєю та HTTP-API — тож код
застосунку тепер розвивається приватно, а тут лишився цей опис.
Дякую кожному, хто стежив за репозиторієм і поставив зірочку — ви були з самого початку. ⭐
> **Головне:** базовий функціонал як був, так і лишається **безкоштовним для всіх**.
> Комерційними стали лише «преміум»-зручності (вектор / редактор), а не сама генерація схем.
---
## Користуватися — безкоштовно
### 👉 **[rombik.app](https://rombik.app)**
| Безкоштовно (без обмежень) | За підпискою / кредитами |
| --- | --- |
| ✅ Генерація блок-схем з коду — усі 6 мов | 💎 **Word (.docx)** нативними фігурами — справжні об'єкти документа, не картинка |
| ✅ Експорт **PNG** (екранна якість) | 💎 Вектор: **SVG**, **PDF**, **Typst**, **Excalidraw** + **Hi-res PNG** (2× / 3× / 4×) |
| ✅ Налаштування за ДСТУ: формат циклів, слова термінаторів, підписи «Рисунок N», поділ на частини | 💎 **Візуальний редактор** схем (перетягування, ручний поділ, конектори, undo/redo) |
| ✅ Галерея прикладів, пошук, інтерфейс **укр / англ** | 💎 Власні слова й підписи поза пресетами |
Жодної реєстрації, щоб просто побудувати схему й забрати PNG — відкрив сайт і працюєш.
Оплата — карткою, **Apple Pay**, **Google Pay** чи в застосунку monobank (через monopay).
---
## Чому це працює і за кордоном
ДСТУ 19.701-90 дослівно відповідає **ISO 5807-85** — тобто умовні позначення схем
коректні не лише для українських викладачів, а й за міжнародним стандартом. Інтерфейс
і підписи в самих схемах доступні українською та англійською.
---
## Приватність
Сайт будує схему **на сервері**: код надсилається на бекенд лише для генерації й одразу
повертається вам. Я **не зберігаю** ваш код, **не публікую** його і **не передаю**
третім сторонам — він потрібен виключно щоб намалювати схему.
---
## HTTP API
Потрібен програмний доступ — генерувати схеми зі скриптів, CI чи власних застосунків?
Є **HTTP-API за ключем** (`rk_…`):
- `POST /api/v1/render` — код → `Word / SVG / PNG / PDF / Typst / Excalidraw` (1 кредит за схему — batch на N функцій спише рівно стільки схем, скільки намалював);
- баланс, поповнення, подарунок кредитів другові;
- **OpenAPI 3.1**-специфікація + готовий **скіл для AI-агентів** (щоб самі робили запити).
Документація й створення ключа — на сайті: **[Довідка → API](https://rombik.app/developers)**.
---
## CLI та AI-агенти
- **CLI `rombik`** — постав однією командою і генеруй схеми просто з терміналу чи CI:
```bash
curl -fsSL https://rombik.app/install.sh | sh # Windows: irm https://rombik.app/install.ps1 | iex
rombik auth
```
- **MCP-сервер** — `rombik mcp` піднімає Model Context Protocol для Claude Desktop, Cursor,
Cline тощо: агент сам рендерить схеми, перевіряє баланс і поповнення. Ключ лежить
локально й **у контекст моделі не потрапляє**.
---
<p align="center">
<i>Питання, баги, ідеї — через форму зворотного зв'язку на сайті.</i><br>
</p>