DailyNotes

screenshot of DailyNotes
flask
vue

App for taking notes and tracking tasks on a daily basis

Overview

DailyNotes is inspired by the thoughtful approach to planning and note-taking that the late Joe Ipson championed. Designed to replicate the tactile experience of a physical planner, this app merges the efficiency of digital tools with a personal touch. For those searching for a self-hosted solution to streamline daily tasks and ideas, DailyNotes offers an engaging platform that stands out from the crowd.

The intention behind DailyNotes is clear: to provide users with an intuitive, yet robust environment for organizing their thoughts and priorities. With its roots in Markdown, the application ensures ease of use while incorporating advanced features that cater to a range of planning and note-taking needs.

Features

  • GitHub Flavored Markdown: Enjoy full support for task lists, tables, code blocks, and more, making your notes both functional and organized.
  • CodeMirror Editor: Experience a real text editor with syntax highlighting and code folding, complemented by handy keyboard shortcuts for efficiency.
  • Fira Code Font: Benefit from beautiful font ligatures that enhance readability and give your writing a polished appearance.
  • Auto-save: Rest easy knowing that your work is saved automatically, reducing the risk of any lost progress.
  • Data Encryption: Protect your privacy with AES encryption that secures all your notes while at rest.
  • Powerful Search: Utilize syntax-based search capabilities to quickly find notes based on tags and keywords.
  • Kanban Board: Manage tasks visually with a straightforward drag-and-drop interface, perfect for organizing workflows.
  • Mermaid Diagrams: Easily create flowcharts and diagrams directly in your notes for enhanced visual representation of ideas.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.