LaserDog is an AI-powered todo list and note-taking application built with Electron and React.
- Project Management: Create and organize multiple projects
- Todo Lists: Create nested todo lists with expandable/collapsible sections
- AI-Powered Breakdowns: Break down complex tasks into smaller, actionable steps using AI
- Drag & Drop: Rearrange todo items with drag and drop functionality
- Customizable Interface: Configure sidebar position and other settings
- Floating Toolbar: Access common actions from anywhere in the app
- Auto-Save: All changes are automatically saved
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/yourusername/LaserDog.git cd LaserDog
-
Install dependencies:
./run.sh install
-
Start the development server:
./run.sh dev
To build the application for your platform:
./run.sh build
This will create distributable packages in the dist
directory.
LaserDog includes a helper script (run.sh
) for common development tasks:
./run.sh install
- Install dependencies./run.sh dev
- Start development server./run.sh build
- Build for production./run.sh clean
- Clean build artifacts./run.sh test
- Run tests
LaserDog uses OpenAI's API for the AI-powered todo breakdown feature. To use this feature:
- Get an API key from OpenAI
- Open the settings panel in the app (click the gear icon)
- Enter your API key in the appropriate field
- Save your settings
This project is licensed under the MIT License - see the LICENSE file for details.