LocalTube is a modern, high-performance desktop application for browsing YouTube playlists, channels, and videos with a focus on a clean, premium user experience. Built with Electron and React, it provides a distraction-free way to consume content from your favorite creators.
- 🚀 Desktop-First Experience: A native-feeling application with smooth interactions and a polished UI.
- 📺 Distraction-Free Browsing: Browse YouTube channels and playlists without the clutter and algorithm-driven noise of the web interface.
- 📑 Channel & Playlist Management: Easily navigate through curated content and deep-dive into specific channels.
- 🔖 Bookmarking: Save your favorite videos or playlists for quick access later.
- 🎨 Premium UI/UX: Built with a modern design system, featuring glassmorphism, smooth animations, and a responsive layout.
- OS: macOS 13.0 or later
- Architecture: Apple Silicon (M1/M2/M3/M4)
You can download the latest version of LocalTube for macOS from the Releases page.
- Go to Releases.
- Download the latest
.dmgor.zipfile. - Install by dragging LocalTube to your Applications folder.
- Framework: React 18
- Desktop Shell: Electron
- Build Tool: Vite
- Language: TypeScript
- Routing: TanStack Router
- Data Fetching: TanStack Query
- State Management: Immer
- CSS: Tailwind CSS v4
- Components: Radix UI primitives
- Icons: Lucide React
- Animations: tailwindcss-animate
- Storage:
electron-store - Window Management:
electron-window-state - Updater:
electron-updater - Packaging:
electron-builder
- Node.js (v20 or later recommended)
-
Clone the repository:
git clone https://github.com/limboy/localtube.git cd localtube -
Install dependencies:
npm install
-
(Optional) Set up environment variables: Copy
.env.exampleto.envand fill in any required keys.
Run the development environment:
npm run devThis command will concurrently start:
- The Vite dev server for the frontend (
src-web). - The Electron main process with TypeScript compilation and hot-reloading.
To package the application for production:
npm run buildThe build artifacts will be available in the dist/ and electron/dist/ directories (specific output location depends on electron-builder.yml configuration). By default, it targets macOS (arm64).
This project is licensed under the MIT License - see the LICENSE file for details.
