myTinyTodo logo

myTinyTodo

Website

Lightweight PHP and jQuery web-based to-do list manager

200 stars 58 forks last commit first released

Actively maintained

Last commit 2 Aug 2026.

myTinyTodo screenshot

myTinyTodo is a compact, web-based to-do list application implemented in PHP with a jQuery-powered frontend. It provides AJAX-driven task management with multiple lists, tagging, priorities and due-date support and stores data in MySQL, PostgreSQL or SQLite databases.

Key Features

  • Multiple task lists and a consolidated "All tasks" view
  • Task notes with optional Markdown support (configurable)
  • Tags and tag cloud for filtering
  • Due dates and priority levels (-1, 0, +1, +2)
  • Smart task creation syntax to set priority, tags and due date inline
  • Drag-and-drop sorting plus several preset sort modes (by due date, priority, created/modified)
  • Search across tasks and notes
  • Password protection with read-only option and hashed password storage
  • Export options and feeds: CSV, iCalendar and RSS feeds (feed key option for non-public lists)
  • Responsive UI with mobile layout and optional dark mode; print-friendly CSS

Use Cases

  • Personal task and GTD-style list management on a self-hosted LAMP/LEMP stack
  • Lightweight household or small-team shared lists where simple password-based access is sufficient
  • Embedding a simple todo widget into a site or CMS (there are community packaging/integration examples)

Limitations and Considerations

  • No built-in per-user accounts or fine-grained multi-user ACLs; access control is based on a single password/read-only setting and feed keys for publishing
  • No documented public REST API for programmatic integrations (integration typically requires DB-level or UI automation)
  • Focused on lightweight single-instance use; lacks enterprise collaboration and advanced integrations out of the box

myTinyTodo is intended as a minimal, reliable web todo script for users who need simple, self-hosted task management with basic sharing and export options. Its small footprint and support for multiple SQL backends make it suitable for low-resource servers and quick deployments.

Categories:

Tags:

Tech Stack:

Share:

Similar to myTinyTodo

Tracks logo

Tracks

GTD-compatible web task manager built with Ruby on Rails

1.2k
530
Last commit

Open-source Rails web app for David Allen's GTD: manage next actions, contexts, projects, tags, feeds and statistics; Docker-friendly and multi-user.

GPL-2.0Actively maintained
Alternative to:
Todoist logo
Todoist
+16
Kaneo logo

Kaneo

Minimalist open-source project management platform

8.6k
716
Last commit

Open-source, self-hostable project management with kanban/list views, GitHub sync, PostgreSQL backend and Docker/Helm deployment options.

MITActively maintained
Alternative to:
Trello logo
Trello
+19
Pønskelisten logo

Pønskelisten

Self-hosted web app for shared wishlists and anonymous gift claiming

200
9
Last commit

Open-source, self-hosted wishlist app to create, share and collaboratively manage wishlists with anonymous gift claiming; Docker-ready, supports PostgreSQL and MySQL.

GPL-3.0Actively maintained
Flarum logo

Flarum

Open-source PHP forum software for building communities

16.4k
1.7k
Last commit

Lightweight, extensible forum platform built in PHP with a Mithril.js frontend, supporting MySQL/MariaDB/PostgreSQL/SQLite and an active extensions ecosystem.

MITActively maintained
Alternative to:
Flarum Cloud logo
Flarum Cloud
+8
Grocy logo

Grocy

Web-based groceries and household management system

9.4k
802
Last commit

Self-hosted web app for managing pantry inventory, shopping lists, meal planning, and household chores with barcode support and a REST API.

MITActively maintained
Personal Management System logo

Personal Management System

Web app for managing personal data, notes, tasks, and finances

4.1k
347
Last commit

Self-hosted personal management web app to organize notes, goals, contacts, passwords, schedules, payments, files, photos, and more in one place.

MITActively maintained
Alternative to:
Evernote logo
Evernote
+14