v0.0.1-betalatest

Ship web apps
as desktop applications.

Turn any web application into a native desktop app with Tauri. Build once, deploy everywhere — macOS, Windows, and Linux. Simple CLI, powerful results.

~ _

Built with modern stack

Convex
Firecrawl
OpenAI
Autumn
TanStack
CLI

Everything you need to
ship desktop apps.

Avoid the bloat of traditional wrappers. Use the OS native webview with a lightweight Rust bridge.

Cross-Platform by Default

Build once, deploy everywhere. Target macOS, Windows, and Linux from a single configuration. Native installers for each platform.

Secure by Default

Built on Tauri's security model. Control node integration, CSP policies, and allowed domains.

// deskforge.config.json
"advanced": {
"nodeIntegration": false,
"allowedDomains": ["myapp.com"]
}

Lightweight Runtime

Powered by Tauri. Uses the system webview instead of bundling Chromium, keeping your apps small and fast.

Auto-Updates

Built-in auto-update support. Keep your users on the latest version without manual downloads.

New Feature

Generate apps with
DeskForge Studio

Describe your dream application in plain English. Our AI agent writes the Rust and React code, sets up the build pipeline, and delivers a native binary.

DeskForge Studio
Create a menu bar app that tracks crypto prices.
I'll scaffold a Tauri app with a system tray menu. I'll use the CoinGecko API for prices.
Rs
src-tauri/src/main.rs
Generated system tray logic
src-tauri/src/main.rs
TSsrc/App.tsx
// Configuring system tray menu...
fn
main() {
tauri::Builder::default()
.system_tray(SystemTray::new() )
.on_system_tray_event(|app, event| {
match event {
SystemTrayEvent::LeftClick { .. } => {
// Toggle window visibility
window.set_focus().unwrap();
}
}
})
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
Desktop API

Add desktop code to
customise your web app

No need to create a new repository. Just add code from our desktop APIs to your codebase and get access to system level functionality.

  • Native notifications
  • Global keyboard shortcuts
  • Application menu
  • Context menu
  • Dock/Icon control
  • Isolated browser views
  • File system access
  • ...plus more APIs
  • notification.ts
    import { app, Notification } from '@deskforge/api';

    if (app.isDesktop) {
      await Notification.send({
        title: 'Download Complete',
        body: 'Project assets synced'
      });
      // Update Dock badge
      app.dock.setBadge(1);
    }

    Simple, transparent pricing.

    Start for free, scale as you grow.

    MonthlyAnnual-20%

    Hobby

    Start building your desktop app with AI assistance.

    $0/month
    Annual billing

    Hobby plan includes:

    • 3 AI prompts per day
    • Run App Locally
    • Community Support
    • Perfect for testing

    Pro

    For developers shipping production apps.

    Popular
    $19/month
    Annual billing

    Everything in Hobby, plus:

    • 50 AI prompts per day
    • Cloud Builds
    • Code Signing
    • Auto-updates
    • Priority Support

    Business

    Scale your desktop apps with your team.

    $49/month
    Annual billing

    Everything in Pro, plus:

    • 200 AI prompts
    • Faster Build Queue
    • Team Collaboration
    • Advanced Analytics
    • Dedicated Support

    Ready to ship?

    Join the waitlist to get early access to the compiler, API documentation, and example repos.

    Early Beta Access