A modern, feature-rich note-taking application that combines the power of rich text editing with AI-powered tools and collaborative features. Built with vanilla JavaScript and designed for productivity.
- Advanced Formatting: Bold, italic, underline, strikethrough, and text highlighting
- Typography Options: Multiple font families, sizes, and text alignment
- Block Elements: Headings, bullet lists, numbered lists, code blocks, and dividers
- Interactive Elements: Checkboxes, sticky notes, and LaTeX equations
- Real-time Word Count: Track your writing progress
- Drawing Mode: Freehand drawing with customizable brush sizes and colors
- Canvas Styles: Choose from plain, grid, dots, lines, checkered, or graph paper backgrounds
- Color Customization: Personalize canvas colors to match your theme
- Eraser Tool: Clean up drawings with precision
- Text Generation: Generate paragraphs and content with AI assistance
- Smart Summarization: Summarize selected text automatically
- Translation: Translate text between multiple languages
- Grammar Checking: Get real-time grammar suggestions
- Text-to-Speech: Listen to your notes with customizable voices
- Pomodoro Timer: Built-in productivity timer with customizable durations
- Templates: Pre-built templates for various use cases:
- Time schedules and project plans
- Meeting notes and study materials
- Research papers and travel planners
- Calendar Integration: Insert daily, monthly, or yearly calendars
- Weather Information: Get current weather data for any location
- PDF Export: Download your notes as professional PDF documents
- 7 Beautiful Themes: Light, Dark, Nature, Ocean, Sunset, Floral, and Space
- Responsive Design: Works seamlessly on desktop and mobile devices
- Accessibility: High contrast themes and keyboard navigation support
- Page Sharing: Share notes with other users with view or edit permissions
- Real-time Collaboration: Work together on shared documents
- Access Control: Manage who can view or edit your notes
- Smart Search: Find notes quickly with real-time search
- Page Management: Create, organize, and delete pages easily
- Auto-save: Never lose your work with automatic saving
- Offline Support: Works without internet connection
- Modern web browser (Chrome, Firefox, Safari, Edge)
- No additional software installation required
-
Clone the repository
git clone https://github.com/lauhemahfus/ListIt.git cd listit -
Open the application
- Navigate to the
Listitfolder - Open
index.htmlin your web browser
- Navigate to the
-
Start using ListIT
- Register a new account or log in
- Create your first note
- Explore the features and themes
- Frontend: Vanilla JavaScript (ES6+)
- Storage: IndexedDB for local data persistence
- Styling: CSS3 with CSS Grid and Flexbox
- Icons: Font Awesome 6
- PDF Generation: html2pdf.js
- Math Rendering: MathJax
- Code Highlighting: Prism.js
- Fonts: Google Fonts (Roboto, Montserrat)
We welcome contributions! Please feel free to submit issues and enhancement requests.
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Clone the repository
- Make your changes
- Test thoroughly across different browsers
- Ensure all features work with the existing themes
- Update documentation if needed
This project is licensed under the MIT License - see the LICENSE file for details.
Made for productive note-taking
ListIT - Where ideas come to life
Last Updated: [6/21/2025] Version: 1.0.0 Status: Development/Educational
This project was developed with assistance from AI models for educational and demonstration purposes. The codebase, documentation, and features were created through human-AI collaboration. Please review all code thoroughly before use in production environments.