Log your work. Let Logmind think.
LogMind is an intelligent work logging and reporting system that helps you track daily tasks and automatically generates weekly, monthly, and yearly reports using AI.
- 📊 Smart Dashboard: Real-time overview of work progress, recent activities, and report statistics with visual charts.
- 📝 Structured Daily Logs: Record daily work items with priority, progress tracking, and plans for tomorrow.
- 🤖 AI-Powered Reports: Automatically generate professional Weekly/Monthly/Yearly reports using customizable AI prompts (OpenAI/Azure/Custom).
- 🔍 Fast Search: Instant local search for logs and reports.
- ⚙️ Flexible Configuration: Configure AI Providers and customize Prompt templates to fit your workflow.
- 🎨 Modern UI: Responsive design built with Tailwind CSS and Shadcn/ui, supporting Dark Mode.
- 🔐 Secure & Private: Data stored in your own database (PostgreSQL/SQLite).
- Node.js 18+
- PostgreSQL (or SQLite for local dev)
-
Clone the repository
git clone https://github.com/your-username/LogMind.git cd LogMind/logmind -
Install Dependencies
npm install
-
Setup Database Update
.envwith your database URL (default is SQLite for quick start, but PostgreSQL is recommended for production).# Create .env file cp .env.example .env # Run migrations npx prisma generate npx prisma migrate dev --name init # Seed initial data (optional) npx tsx prisma/seed.ts
-
Run Development Server
npm run dev
-
Open Browser Go to http://localhost:3000
-
Build and Run
docker-compose up -d --build
-
Access Application The app will be available at http://localhost:3000. The default database is PostgreSQL running in a separate container.
To use AI reporting features:
- Go to Settings > AI Connection.
- Enter your API Key (OpenAI, Azure, or Custom).
- Go to Settings > Prompt Templates to customize how your reports are generated.
- Framework: Next.js 15 (App Router)
- Database: PostgreSQL / SQLite (via Prisma ORM)
- UI: Tailwind CSS + Shadcn/ui
- Auth: NextAuth.js (v5)
- Language: TypeScript
- Deployment: Docker support included
MIT
