A modern, AI-powered daily log automation tool that transforms messy notes into structured reports, tracks work hours, and provides productivity insights.
- Intelligent Content Extraction: Automatically identifies tasks, achievements, and issues from your daily notes
- Professional Formatting: Converts unstructured text into clean, professional report format
- Smart Summarization: Creates concise summaries for quick review
- Auto-Classification: Classifies logs into appropriate categories
- Visual Timeline: View your work logs on an interactive calendar
- Quick Entry: Add new logs directly from calendar view
- Daily Breakdown: See detailed logs for each day at a glance
- Time Tracking: Monitor your work hours across different projects
- Trend Analysis: Track progress and productivity over time
- Visual Reports: Charts and graphs to visualize your work patterns
- Personalized Templates: Customize report format to match your style
- AI Configuration: Adjust AI behavior for different types of notes
- Theme Support: Light and dark mode support
- Node.js 20.x or higher
- npm 10.x or higher
- OpenAI API Key (for AI features)
-
Clone the repository
git clone https://github.com/yourusername/logify-ai.git cd logify-ai -
Install dependencies
npm install
-
Configure environment variables Create a
.env.localfile in the root directory:# AI Configuration OPENAI_API_KEY=your-openai-api-key-here # Optional: Set custom AI prompt # AI_PROMPT="You are a professional assistant. Convert these notes into a structured work report..."
-
Run the development server
npm run dev
-
Open the app Navigate to
http://localhost:3000in your browser
- Click the "Add Log" button on the dashboard
- Enter your daily notes in the text area
- Click "Generate Report" to let AI process your notes
- Review the structured report and make any edits
- Click "Save" to store your log
- Navigate to the "Calendar" tab
- Click on any date to view detailed logs for that day
- Use the calendar to plan and review your work schedule
- Go to the "Insights" tab
- View your productivity trends and statistics
- Use the insights to improve your work efficiency
| Command | Description |
|---|---|
npm run dev |
Starts the development server |
npm run build |
Builds the application for production |
npm run start |
Runs the production build |
npm run lint |
Runs ESLint to check code quality |
npm run format |
Formats code with Prettier |
- Next.js 14 (React framework with App Router)
- OpenAI API (GPT-4o-mini for content processing)
- Custom prompts for structured data extraction
- Tailwind CSS (utility-first CSS framework)
- Shadcn/UI (reusable UI components)
- Lucide React (icon library)
- React Context API with
use-immerfor immutable state updates
- Local Storage (browser-based storage)
- Future: Supabase integration planned
logify-ai/
βββ app/ # Next.js App Router pages
β βββ (auth)/ # Authentication pages (future)
β βββ (dashboard)/ # Dashboard, calendar, insights
β βββ layout.tsx # Root layout
β βββ global.css # Global styles
βββ components/ # Reusable UI components
β βββ ui/ # Shadcn/UI components
β βββ ai/ # AI-related components
β βββ calendar/ # Calendar components
β βββ dashboard/ # Dashboard components
β βββ layout/ # Layout components
β βββ insights/ # Analytics components
βββ lib/ # Utility functions
β βββ ai.ts # AI integration functions
β βββ storage.ts # Local storage utilities
β βββ prompts.ts # AI prompt templates
β βββ utils.ts # General utilities
β βββ validation.ts # Data validation
βββ public/ # Static assets
βββ types/ # TypeScript type definitions
βββ .env.local # Environment variables
βββ next.config.js # Next.js configuration
βββ tailwind.config.ts # Tailwind configuration
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Use TypeScript for new features
- Follow Shadcn/UI component usage patterns
- Keep code clean and well-documented
- Add unit tests for new components
This project is licensed under the MIT License - see the LICENSE file for details.
- Cloud Sync: Sync logs across devices with Supabase
- Team Collaboration: Share reports with your team
- Advanced Analytics: Deeper insights and productivity benchmarks
- Email Integration: Send reports automatically
- Mobile App: Dedicated mobile PWA experience
Project Maintainer: Aminju
Support: If you encounter any issues, please open an issue in the repository.
Made with β€οΈ using Next.js and Tailwind CSS
Β© 2026 MinLabs. All rights reserved.
