IndiaNIC
Features Downloads
Powered by Rust & Tauri

DESKTOP APP
BUILDER

URL TO APP IN ONE COMMAND

Turn any webpage into a lightweight native desktop application. Nearly ~5MB — 20x smaller than Electron. Supports macOS, Windows & Linux.

# Turn any URL into a desktop app
$ pake https://your-website.com --name YourApp
◆ LIGHTWEIGHT ◆ RUST POWERED ◆ CROSS PLATFORM ◆ ONE COMMAND ◆ NATIVE FEEL ◆ OPEN SOURCE ◆ LIGHTWEIGHT ◆ RUST POWERED ◆ CROSS PLATFORM ◆ ONE COMMAND ◆ NATIVE FEEL ◆ OPEN SOURCE

WHY USE THIS

Built with Rust & Tauri for speed and efficiency

🎐

Ultra Lightweight

Apps are ~5MB, nearly 20x smaller than Electron-based alternatives. Fast to download, install, and launch.

Blazing Fast

Powered by Rust and the system WebView. Lower memory usage, faster startup, native performance.

💻

Cross Platform

Build for macOS (Intel + Apple Silicon), Windows (x64), and Linux (deb/AppImage) from one command.

🛠

Feature Rich

Custom icons, keyboard shortcuts, system tray, immersive windows, custom menus, drag & drop, and more.

App Size Comparison

This Builder (Rust/Tauri) ~5 MB
Electron-based ~100 MB

DOWNLOADS

Sample application built with this tool

🎯

EchoAce

v1.0.0 · echoace.indianic.in

Project management and collaboration platform wrapped as a native desktop app with custom menus, keyboard shortcuts, and system tray integration.

● macOS ready ○ Windows pending ○ Linux pending

macOS (Universal)

Windows (x64)

Linux (x86_64)

CAPABILITIES

Everything you can configure

Custom Icons

Set any PNG/ICO/ICNS image as your app icon. Auto-generates all required platform sizes.

Window Control

Configure width, height, resizable, always-on-top, fullscreen, and transparent title bar.

System Tray

Minimize to system tray with custom tray icon. Hide on close, start minimized to tray.

Custom Menus

Define native menu bar items with keyboard shortcuts, URL navigation, and custom actions via JSON.

Multi-Window

External links open in new windows. Configure navigation behavior for internal and external URLs.

Keyboard Shortcuts

Global shortcuts to show/hide app. Custom shortcuts for in-app navigation and actions.

Dark Mode

Force dark mode for any website. Automatic system theme detection and synchronization.

CSS Injection

Inject custom CSS to modify layout, hide elements, remove ads, or restyle any website.

JS Injection

Run custom JavaScript on page load. Add features, modify behavior, or integrate with native APIs.

QUICK START

Create your own desktop app

1

Install the CLI tool

# Requires Node.js >= 18 and Rust >= 1.85
$ npm install -g pake-cli
2

Build your app

# Basic usage — provide URL, name, and icon
$ pake https://your-website.com --name MyApp --icon app-icon.png

# Advanced — with window size, system tray, and more
$ pake https://your-website.com \
  --name MyApp \
  --icon icon.png \
  --width 1400 --height 900 \
  --show-system-tray \
  --hide-title-bar
3

Distribute

Your app is ready in the output directory. Distribute the .dmg (macOS), .msi (Windows), or .deb / .AppImage (Linux) to your users.

COMMON OPTIONS

Flag Description
--name Application name
--icon App icon (PNG, ICO, ICNS)
--width / --height Window dimensions
--hide-title-bar Frameless immersive window
--show-system-tray Enable system tray icon
--fullscreen Launch in fullscreen mode
--dark-mode Force dark mode rendering
--inject Inject custom CSS or JS files
--multi-arch Build universal binary (macOS)