A comprehensive open-source collection of 50+ high-performance client-side browser utilities, converters, media processors, and hardware diagnostics.
100% in-browser processing. Zero server compute. Zero data leakage.
- Production Web App: https://omnikit.tech (Default English at root
/, with full internationalization for 5 languages: English/, Russian/ru/, French/fr/, Spanish/es/, German/de/) - Official Tools Repository: https://github.com/Morendais/omnikit.tech
- Author: Morendais
- License: MIT
Note on Repository Scope: This public repository contains strictly the client-side tool engine and utility modules (
index.js,tools/*.js, automated test suite). The website frontend infrastructure, templates, and deployment scripts are maintained in a private repository. This structure ensures production security while guaranteeing 100% open-source transparency for all algorithmic tool logic.
This GitHub repository provides verifiable, open-source proof of privacy for users of omnikit.tech.
All tool logic hosted on omnikit.tech is published here in plain, unminified JavaScript. Anyone can independently inspect, audit, and verify that:
- Zero Data Uploads: Files, audio buffers, webcam frames, and text inputs are never uploaded to any remote server or third-party cloud.
- 100% Client-Side Execution: All computation runs entirely inside the user's browser using native Web APIs (Web Audio, Web Crypto, HTML5 Canvas, Web Workers, MediaDevices, ONNX Runtime Web).
- Zero Keystroke Logging: Inputs in sensitive tools (Password Generator, JWT Decoder, Diff Checker) are never recorded or transmitted.
- Verifiable via DevTools: Open the Network tab in your browser developer tools (F12) while performing any conversion or diagnostic test. Exactly 0 bytes of user data are transmitted.
- Multilingual Support: The web platform natively supports 5 languages: English (
/), Russian (/ru/), French (/fr/), Spanish (/es/), and German (/de/).
Note on Analytics & Privacy: The
omnikit-toolsopen-source library contains zero tracking, zero analytics, and zero external telemetry. The showcase website (omnikit.tech) uses optional privacy-compliant analytics (Yandex Metrika / Google Analytics) strictly after explicit user cookie consent; all tools and data processing execute 100% locally on your machine without transmitting any user files or inputs.
Every tool can be launched directly in your browser:
| Tool | Live Web Link | Description |
|---|---|---|
| Online Microphone Test | Launch Online | Audio frequency visualizer, decibel meter and voice test |
| Online Webcam Test | Launch Online | Resolution check, live FPS counter, mirror and snapshot |
| Online Keyboard Test | Launch Online | 104-key state matrix, stuck key detection and ghosting test |
| Online Mouse Test | Launch Online | Double-click chatter detection, scroll wheel speed, CPS test |
| Monitor Test | Launch Online | Screen diagnostics, dead pixel finder, color uniformity & ghosting test |
| Tool | Live Web Link | Description |
|---|---|---|
| HEIC to JPG / PNG | Launch Online | Convert Apple iPhone HEIC/HEIF photos to JPG or PNG |
| Image Compressor | Launch Online | Lossless & lossy compression for PNG, JPG, WebP |
| Image Converter | Launch Online | Convert between PNG, JPG, WebP with zero quality loss |
| Image Resizer | Launch Online | Scale dimensions, preset aspect ratios (1:1, 16:9, 4:3), rotate |
| Background Remover | Launch Online | In-browser neural segmentation (U2-Net INT8 ONNX) with 100% client-side privacy |
| Online Signature | Launch Online | Smooth vector ink drawing, typography cursive mode, transparent PNG/SVG export |
| Watermark Studio | Launch Online | Draggable watermarks, custom typography, HSL color spectrum |
| Favicon Generator | Launch Online | Multi-resolution Windows ICO (16x16, 32x32, 48x48) & PNG favicons |
| SVG to PNG Converter | Launch Online | Vector SVG rasterizer up to 4x Retina with XSS sanitization |
| EXIF Metadata Remover | Launch Online | Strip GPS coordinates, camera model, and privacy metadata |
| OCR Text Recognition | Launch Online | Extract text from scans and images in your browser |
| Audio Speed & Pitch | Launch Online | Adjust tempo, shift pitch, Slowed + Reverb, Nightcore |
| Speech-to-Text Transcribe | Launch Online | In-browser speech recognition (Whisper AI), subtitle generator (SRT/VTT) |
| Video Crop & Reframe | Launch Online | Crop video frames, reframe aspect ratios (9:16, 1:1, 16:9) entirely in-browser |
| Video to GIF & Audio Suite | Launch Online | Video to animated GIF, GIF to video, format converter & audio extractor |
| PNG to JPG Converter | Launch Online | Instant format change with background fill |
| WebP to JPG Converter | Launch Online | Universal WebP to standard JPEG converter |
| WebP to PNG Converter | Launch Online | Convert WebP to lossless transparent PNG |
| Tool | Live Web Link | Description |
|---|---|---|
| Images to PDF | Launch Online | Compile photos and scans into a single formatted PDF |
| Merge PDF | Launch Online | Combine multiple PDF documents into one with page reordering |
| Split PDF | Launch Online | Extract specific page ranges or split into individual pages |
| PDF to JPG | Launch Online | Render and extract high-resolution PDF pages as JPG images |
| Tool | Live Web Link | Description |
|---|---|---|
| JSON Formatter & Validator | Launch Online | Beautify, minify, validate strict syntax and copy clean JSON |
| JWT Decoder & Epoch Time | Launch Online | Decode base64url claims and translate Unix timestamps without secrets |
| Password Generator | Launch Online | Cryptographically secure passwords with WebCrypto entropy check |
| Cryptographic Hashes | Launch Online | Instant client-side calculation of SHA-256, SHA-512, MD5 |
| Base64 Converter | Launch Online | UTF-8 compliant text and data Base64 encode/decode |
| Number Base Converter | Launch Online | Arbitrary base conversion (2–36), BigInt precision, fractional radices & bitwise math |
| Unit Converter | Launch Online | Metric ↔ imperial unit converter (length, mass, temperature, area, speed, data) |
| Unix Timestamp Converter | Launch Online | Live epoch clock, timestamp to ISO/UTC conversion, batch parser |
| CSS Box-Shadow Generator | Launch Online | Multi-layer visual shadow designer with instant CSS & Tailwind code output |
| RegEx Tester & Evaluator | Launch Online | Interactive regular expression tester with live match highlighting |
| CSV to JSON Converter | Launch Online | RFC 4180 compliant tabular CSV to structured JSON parser |
| UTM Builder & URL Encode | Launch Online | Generate marketing campaign tracking URLs and encode query strings |
| AI Token Counter | Launch Online | BPE token estimation & pricing for OpenAI, Anthropic, Google, DeepSeek |
| Color Studio & EyeDropper | Launch Online | Screen EyeDropper and instant HEX, RGB, HSL color conversion |
| QR Code Generator & Scanner | Launch Online | Custom QR codes for Wi-Fi, links, crypto, plus image scanner |
| Tool | Live Web Link | Description |
|---|---|---|
| Text & Word Counter | Launch Online | Character, word, line counts and social media limit indicators |
| Text Diff Checker | Launch Online | Side-by-side text comparison with highlighted additions and deletions |
| Text Case Converter | Launch Online | UPPERCASE, lowercase, Title Case, camelCase, snake_case |
| Text Cleaner & Notepad | Launch Online | Deduplicate lines, sort alphabetically, trim excess whitespace |
| Transliteration & URL Slug | Launch Online | Convert Cyrillic to Latin and generate clean SEO URL slugs |
| Number to Words Converter | Launch Online | Spell currency amounts and cardinal numbers in Russian and English |
- Zero Network Uploads: File conversions and data parsing occur purely in client RAM.
- Offline-First: All computation logic is self-contained and works with offline service worker support.
- Zero Tracking: Pure algorithm implementations without analytics or keystroke logging.
- Standards Compliant: WebAssembly, Web Audio API, Canvas 2D, WebCrypto, PDF.js, ONNX Runtime Web.
# 1. Clone the repository
git clone https://github.com/Morendais/omnikit.tech.git
cd omnikit.tech
# 2. Run automated test suite across all 27 tool modules
npm testThe standalone modules can also be imported directly in JavaScript / Node.js projects:
const { DevTools, TextTools, OfficeTools, BaseConverter, UnitConverter } = require('./index.js');
// Example: Calculate MD5 (RFC 1321)
const hash = DevTools.fastMd5('hello');
console.log('MD5:', hash);
// Example: Generate secure password (16 chars)
const password = DevTools.generatePassword(16);
console.log('Password:', password);
// Example: Base conversion (Hex to Binary)
const val = BaseConverter.parseValue('FF', 16);
console.log('Binary:', BaseConverter.bigToBase(val.int, 2)); // '11111111'
// Example: Temperature conversion
const catTemp = UnitConverter.CATS.find(c => c.id === 'temp');
const c = UnitConverter.toBase(catTemp, 'c', 100);
console.log('Fahrenheit:', UnitConverter.fromBase(catTemp, 'f', c)); // 212
// Example: Number to words
console.log(OfficeTools.spellEnglishNumber(125));
// Output: "one hundred twenty-five"Этот репозиторий на GitHub создан для независимого подтверждения безопасности и приватности сервиса omnikit.tech.
Весь алгоритмический код инструментов, работающих на сайте, открыт для публичного аудита:
- Ноль загрузок на сервер: Ваши файлы, снимки с веб-камеры, аудиопоток с микрофона и вводимый текст никогда не покидают ваше устройство.
- 100% клиентская обработка: Все вычисления производятся в оперативной памяти браузера с помощью стандартных Web API (Web Audio, Web Crypto, HTML5 Canvas, Web Workers, MediaDevices, ONNX Runtime Web).
- Защита ввода: Данные в чувствительных инструментах (генератор паролей, JWT-декодер, Diff-чекер) никогда не сохраняются и не логируются.
- Проверяемо через DevTools: Откройте вкладку Network (F12) в браузере при работе с любым инструментом на сайте — исходящий трафик с вашими данными равен 0 байт.
- Мультиязычность: Платформа полностью переведена на 5 языков: русский (
/ru/), английский (/), французский (/fr/), испанский (/es/) и немецкий (/de/).
О структуре проекта: В этом открытом репозитории опубликован исключительно код инструментов и вспомогательных модулей (
index.js,tools/*.js, тесты). Код веб-сайта, HTML-шаблоны и скрипты сборки находятся в приватном репозитории для обеспечения безопасности инфраструктуры.
Примечание о приватности и аналитике: Код открытой библиотеки
omnikit-toolsне содержит трекеров, телеметрии и сторонних запросов. Витринный веб-сервис (omnikit.tech) использует веб-аналитику (Яндекс Метрика / Google Analytics) строго после явного согласия пользователя в cookie-баннере; сами алгоритмы и файлы никогда не покидают ваше устройство.
Каждый инструмент доступен по прямой постоянной ссылке в браузере:
| Инструмент | Прямая ссылка | Описание |
|---|---|---|
| Тест микрофона онлайн | Открыть инструмент | Анализатор частот, измерение громкости и проверка звука |
| Тест веб-камеры онлайн | Открыть инструмент | Проверка разрешения, счетчик FPS, зеркало и моментальный снимок |
| Тест клавиатуры онлайн | Открыть инструмент | Проверка всех клавиш, залипаний и мульти-нажатий (NKRO) |
| Тест мыши онлайн | Открыть инструмент | Детектор аппаратного дабл-клика, тест скролла и скорости кликов |
| Тест монитора | Открыть инструмент | Проверка экрана на битые пиксели, равномерность цвета и гостинг |
| Инструмент | Прямая ссылка | Описание |
|---|---|---|
| HEIC в JPG / PNG | Открыть инструмент | Конвертация фото с iPhone (HEIC) в стандартный JPG или PNG |
| Сжатие изображений | Открыть инструмент | Сжатие PNG, JPG, WebP с точной настройкой качества |
| Конвертер изображений | Открыть инструмент | Быстрая смена формата PNG, JPG, WebP без потери качества |
| Изменение размера фото | Открыть инструмент | Масштабирование, пропорции 1:1, 16:9, 4:3 и поворот фото |
| Удаление фона с фото | Открыть инструмент | Локальное удаление фона с фото (U2-Net INT8 ONNX) в прозрачный PNG |
| Онлайн-подпись | Открыть инструмент | Рисование плавной векторной подписи, рукописные шрифты, экспорт в PNG/SVG |
| Водяной знак на фото | Открыть инструмент | Наложение водяных знаков, выбор цвета по HSL, шрифты и логотипы |
| Генератор Favicon | Открыть инструмент | Создание пакета иконок для сайта (favicon.ico и PNG) |
| SVG в PNG | Открыть инструмент | Рендеринг векторного SVG в PNG высокого разрешения |
| Очистка EXIF данных | Открыть инструмент | Удаление геолокации, модели камеры и скрытых метаданных |
| Распознавание текста (OCR) | Открыть инструмент | Браузерное оптическое распознавание текста с картинок |
| Скорость и тональность аудио | Открыть инструмент | Управление темпом, тональностью, Slowed + Reverb и Nightcore |
| Транскрибация аудио (Whisper) | Открыть инструмент | Браузерное распознавание речи в текст и создание субтитров (SRT/VTT) |
| Кадрирование видео (Crop) | Открыть инструмент | Обрезка и изменение пропорций видео (9:16, 1:1, 16:9) локально в браузере |
| Видео в GIF и Аудио Suite | Открыть инструмент | Конвертер видео в анимированный GIF, GIF в видео, сжатие и извлечение аудио |
| PNG в JPG | Открыть инструмент | Конвертация PNG в JPG с заливкой прозрачности |
| WebP в JPG | Открыть инструмент | Конвертация современных фото WebP в JPG |
| WebP в PNG | Открыть инструмент | Конвертация WebP в PNG с сохранением прозрачности |
| Инструмент | Прямая ссылка | Описание |
|---|---|---|
| Картинки в PDF | Открыть инструмент | Сборка фотографий и сканов в единый PDF документ |
| Объединить PDF | Открыть инструмент | Склейка нескольких PDF файлов в один с сортировкой |
| Разделить PDF | Открыть инструмент | Извлечение нужных страниц или разбивка на части |
| PDF в JPG | Открыть инструмент | Рендеринг и сохранение страниц PDF в виде картинок JPG |
| Инструмент | Прямая ссылка | Описание |
|---|---|---|
| JSON Форматтер | Открыть инструмент | Форматирование с отступами, сжатие и валидация JSON |
| JWT Декодер и Timestamp | Открыть инструмент | Расшифровка токенов JWT и перевод Unix времени |
| Генератор паролей | Открыть инструмент | Криптостойкие пароли с расчетом энтропии через WebCrypto |
| Хеширование данных | Открыть инструмент | Расчет контрольных сумм SHA-256, SHA-512, MD5 |
| Base64 Кодировщик | Открыть инструмент | Кодирование и декодирование Base64 с поддержкой UTF-8 |
| Конвертер систем счисления | Открыть инструмент | Перевод чисел между системами (2–36), BigInt точность, дробные числа и калькулятор |
| Конвертер физических единиц | Открыть инструмент | Метрические и имперские единицы (длина, масса, температура, площадь, скорость, данные) |
| Конвертер Unix Timestamp | Открыть инструмент | Живые часы эпохи, конвертация в дату/ISO/UTC, пакетный перевод меток времени |
| Генератор теней Box-Shadow | Открыть инструмент | Визуальный редактор многослойных теней с экспортом в чистый CSS и Tailwind CSS |
| RegEx Tester (Регулярки) | Открыть инструмент | Интерактивное тестирование регулярных выражений онлайн |
| CSV в JSON | Открыть инструмент | Конвертер таблиц CSV в JSON по стандарту RFC 4180 |
| UTM Генератор | Открыть инструмент | Конструктор ссылок с UTM-метками и URL-кодирование |
| Счетчик токенов AI | Открыть инструмент | Подсчет токенов и расчет стоимости для OpenAI, Anthropic, Google, DeepSeek |
| Конвертер цветов и Пипетка | Открыть инструмент | Пипетка с экрана и перевод кодов HEX, RGB, HSL |
| Генератор и Сканер QR | Открыть инструмент | Генерация цветных QR-кодов и сканирование с картинок |
| Инструмент | Прямая ссылка | Описание |
|---|---|---|
| Счетчик символов и слов | Открыть инструмент | Подсчет символов, слов, строк и лимиты для соцсетей |
| Сравнение текстов (Diff) | Открыть инструмент | Наглядное сравнение двух текстов с подсветкой различий |
| Конвертер регистра | Открыть инструмент | Смена регистра: ЗАГЛАВНЫЕ, строчные, CamelCase, snake_case |
| Блокнот и очистка текста | Открыть инструмент | Удаление дубликатов строк, сортировка и очистка пробелов |
| Транслитерация и Слаги | Открыть инструмент | Перевод кириллицы в латиницу и генератор SEO слагов |
| Сумма прописью | Открыть инструмент | Сумма прописью для договоров и счетов (рубли, доллары, евро) |
Проект OmniKit разработан и поддерживается Morendais.
- Профиль GitHub: @Morendais
- Официальный сайт: https://omnikit.tech
- Репозиторий: https://github.com/Morendais/omnikit.tech
Лицензия MIT. Разрешено свободное коммерческое и некоммерческое использование.
