One focused desktop workspace for developers, creators, and everyday power users.
Yolnoma-App brings practical developer tools, network inspection, media utilities, image workflows, AI workspaces, and Steam-related tools into one native desktop application. Instead of switching between many small browser utilities, you can keep frequently used workflows together in a single Tauri-powered workspace.
Yolnoma-App is an independent project by Jasurbek Haydarov under JK Software. It is not affiliated with, endorsed by, or sponsored by Valve Corporation or Steam.
Most utility workflows are fragmented across browser tabs, standalone scripts, and one-purpose applications. Yolnoma is built around a different idea: a practical desktop toolbox that grows with the way you work.
-
One app, many workflows — developer, network, media, image, AI, file, and gaming utilities in one place.
-
Native desktop foundation — React and TypeScript in the UI, Tauri v2 and Rust at the desktop boundary.
-
Workspace-oriented navigation — tools are grouped into focused pages and tabbed workspaces instead of one crowded dashboard.
-
Local-first application data — account configuration and AI chat sessions are stored on the user's device; external AI requests go to the provider selected by the feature.
-
Actively evolving — new utilities, integrations, and workspace improvements are added as the project develops.
| Workspace | What you can do |
|---|---|
| Developer tools | Format JSON, decode JWTs, convert cURL requests, compare text, work with Git, and use encoding utilities. |
| Network & domains | Inspect DNS records, subdomains, HTTP headers, SSL-related information, and selected ports on authorized targets. |
| Desktop utilities | Clean selected caches, monitor system resources, convert currencies, configure a crosshair overlay, and explore Yolnoma World. |
| AI workspace | Chat with configured OpenRouter models, generate database diagrams, and assist with project documentation and code-oriented workflows. |
| Steam & gaming | Use selected Steam-related utilities, review game information, and access achievement-related integrations. |
| Layer | Technology |
|---|---|
| Desktop shell | Tauri v2 |
| Frontend | React, TypeScript, Vite |
| Styling | Tailwind CSS |
| Native layer | Rust |
| State and data | Zustand, TanStack Query, local application storage |
| Package manager | Bun |
| Testing | Vitest and Testing Library |
The high-level architecture is documented in ARCHITECTURE.md.
- Highlights
- Supported languages
- Screenshots
- Requirements
- Getting started
- Available scripts
- Configuration and secrets
- Privacy and data flow
- Project identity
- About the author
- Acknowledgements
- Security
- License
- Contributing
- 🖥️ One desktop app for developer, media, and everyday utilities.
- ⚡ Fast native shell built with Tauri, React, and Bun.
- 🌐 Multi-language support — available in English, Russian (Русский), Spanish (Español), and Chinese (中文).
- 🔐 Local-first data — AI chat history and account data stay on your machine.
- 🧩 Extensible toolset — new tools are added continuously between releases.
- 🤖 Bring your own AI key — no shared server-side key, no vendor lock-in.
Yolnoma-App features built-in internationalization with instant in-app switching from the navbar:
- English (
en) — Default language (Full interface) - Russian (
ru/ Русский) — Full interface localization - Spanish (
es/ Español) — Navigation, sidebar, and dashboard localization - Chinese (
zh/ 中文) — Navigation, sidebar, and dashboard localization
| Dashboard | Developer Tools | Background Remover |
|---|---|---|
![]() |
![]() |
![]() |
Before running or building Yolnoma-App locally, ensure your system meets the following requirements:
- Windows 10 / 11 (64-bit) recommended for full desktop feature support.
- Bun (v1.4+) or Node.js (v18+):
- Used for frontend dependency management and running development scripts.
- Rust Toolchain (
rustc,cargo):- Tauri v2 requires Rust to compile the native backend (
stablechannel recommended). - Install via
rustup:rustup default stable
- Tauri v2 requires Rust to compile the native backend (
- Tauri v2 Prerequisites:
- Windows: Requires Microsoft Visual Studio C++ Build Tools (include "Desktop development with C++" workload) and WebView2 Runtime.
Some integrations require their own API credentials (see Configuration and secrets).
# 1. install dependencies
bun install
# 2. copy the environment template and fill in the values you need
cp .env.example .env
# 3. start the development application
bun run tauri dev| Command | Purpose |
|---|---|
bun run td |
Start the Tauri desktop app in development mode. |
bun run dev |
Start the Vite frontend development server. |
bun run typecheck |
Run TypeScript checks. |
bun run lint |
Run ESLint. |
bun run test |
Run the Vitest test suite. |
bun run build |
Build the frontend bundle. |
bun run tb |
Build the desktop application. |
bun run check |
Run the project's combined validation commands. |
The release workflow creates signed updater artifacts. The Tauri updater private
key must stay outside the repository and be supplied through the
TAURI_SIGNING_PRIVATE_KEY and TAURI_SIGNING_PRIVATE_KEY_PASSWORD GitHub
Actions secrets.
Windows desktop releases are built through GitHub Actions when a v* tag is pushed. The release workflow produces the signed Windows installer and updater artifacts when the repository's release secrets are configured.
Android builds are currently test releases and may not include the complete desktop feature set.
.env.examplecontains variable names only. Copy it locally and fill in your own values.- Values prefixed with
VITE_are embedded into the frontend build and are therefore visible in the compiled application — never treat them as server-side secrets. - Never commit real API keys, passwords, session tokens, or signing keys. Use local environment files or GitHub Actions secrets.
AI Chat conversations are stored locally on your computer as JSON session files. On Windows the current location is:
%LOCALAPPDATA%\Yolnoma\accounts\<user-id>\ai-chat\sessions\<session-id>.json
When you send a prompt, the prompt, the selected project context, and the required request metadata are transmitted to the configured AI provider (currently OpenRouter) so that a response can be generated. Chat history is not uploaded to a Yolnoma-owned database, and Yolnoma does not provide a shared AI key — you supply your own.
⚠️ Do not send passwords, private keys, access tokens, or confidential source code unless you have reviewed and accepted the provider's terms and privacy policy.
For the complete security boundaries, data-flow notes, credential guidance, and vulnerability-reporting process, see SECURITY.md.
Yolnoma-App is not a republished copy of another project. The application, product direction, user interface, desktop shell, developer-tool collection, media utilities, account-storage work, and integrations in this repository are part of the Yolnoma project and are maintained by its own author and contributors.
The repository does contain a clearly identified Steam integration derived from or based on Steam Game Idler by zevnda. That upstream attribution is preserved because it is required for those derived portions; it does not mean that Yolnoma-App is an official Steam Game Idler release. See THIRD-PARTY-NOTICES.md for detailed license and attribution information.
Thank you to the authors and maintainers of Steam Game Idler, SteamKit2, Tauri, React, and the many other open-source projects that make Yolnoma-App possible.
Do not report private credentials in a public issue. For a suspected security problem, contact the maintainers privately before disclosure — see SECURITY.md for the full policy.
Issues, ideas, bug reports, and pull requests are welcome. A useful contribution can be a new workspace, a reliability fix, improved documentation, a test, or a clearer user flow.
Before contributing:
-
Read CONTRIBUTING.md.
-
Review ARCHITECTURE.md.
-
Check the security and third-party licensing requirements.
-
Keep changes focused and include tests or verification where practical.
-
Include screenshots for meaningful UI changes.
If Yolnoma is useful to you, consider starring the repository, opening an issue with feedback, or sharing a workflow that you would like to see supported.
Original Yolnoma-App code is source-available under the Elastic License 2.0, Copyright (c) 2026 Jasurbek Haydarov and contributors. This is not an OSI-approved open-source license; review its restrictions before redistributing or offering the software as a hosted service.
Third-party components and derived code retain their own licenses and attribution requirements. See THIRD-PARTY-NOTICES.md.
Jasurbek Haydarov — founder and developer of Yolnoma-App.
-
GitHub: @hexjasur
-
Project: hexjasur/Yolnoma-App



