Feb 2026 - Present[In Progress]Desktop App
Orbit
A professional, high-performance PDF toolkit that runs entirely in your browser using WASM.
TypeScriptSvelteSvelte 5 RunesSveltekitWASMTailwindTauri
Orbit is a professional, high-performance PDF toolkit that runs entirely in your browser. By leveraging powerful WebAssembly (WASM) engines, it ensures your documents never leave your device, providing world-class security and speed.
✨ Why Orbit?
- 🔒 100% Private & Secure: All processing happens locally in your browser's sandbox. Zero server uploads, zero data transfer.
- ⚡ Native Speed: Powered by a high-performance WASM engine for desktop-class processing speeds.
- 📱 Offline Capable: Fully functional without an internet connection. Install it as a PWA for a seamless desktop experience (available soon).
- ♾️ Unlimited Everything: No daily quotas, no file size caps, and no subscriptions. Batch process as much as your hardware handles.
🛠️ Essential Tools
| Tool | Description |
|---|---|
| Merge PDF | Combine multiple files into one. Drag and drop to reorder. |
| Split PDF | Extract pages, split ranges, or divide files into multiple documents. |
| Compress PDF | Reduce file sizes while maintaining professional quality. |
| Image to PDF | Instant conversion for JPG, PNG, and HEIC formats. |
🚀 Tech Stack
Orbit PDF is built with cutting-edge technologies for maximum performance and reliability:
- Frontend: Svelte 5 (Runes), SvelteKit
- Styling: Tailwind CSS 4.0
- PDF Core:
pdf-lib,pdfjs-dist - WASM Engine:
@neslinesli93/qpdf-wasm - Icons: Lucide Svelte
- Linting: Biome
🛠️ Local Development
Prerequisites
You'll need Bun (recommended) or Node.js installed.
Installation
# Clone the repository
git clone https://github.com/kanakkholwal/orbit.git
# Navigate to the project
cd orbit
# Install dependencies
bun installDevelopment
# Start the development server
bun run dev
# Open in browser
# http://localhost:5173Building for Production
# Create a production build
bun run build
# Preview the build
bun run preview🤝 Contributing
Contributions are welcome! If you have an idea for a tool or a feature, feel free to open an issue or submit a pull request.
Let's work together
Have a project in mind? Reach out and let's build something great.