Skip to main content

RazTodo Web

RazTodo Web task management interface

RazTodo Web adds a browser-based UI and a REST API on top of RazTodo.
It's a presentation layer, not a replacement.


What is RazTodo Web?

RazTodo Web is a Vanilla JavaScript + FastAPI web interface for RazTodo, built directly on top of its core.

Features

Type Item Details
🤖 Optional Ollama Access RazTodo's AI-powered task explanations
📋 Feature Task Management Create, update, complete, and delete tasks
🔎 Feature Search & Filtering Search and filter by status
🏷️ Feature Organization Priorities, tags, projects, and due dates
📥 Feature Import / Export Import and export tasks as JSON
🧹 Feature Clean All Delete all tasks at once
🌐 Feature Responsive Web UI Browser-based interface
🔌 Feature REST API FastAPI-powered API
🌓 Feature Light / Dark Theme Light and dark themes
💾 Feature Local-first Runs locally without an external backend

Screenshots

Light Theme

RazTodo Web - Light Theme

Dark Theme

RazTodo Web - Dark Theme

API Documentation

RazTodo Web - API Documentation

Requirements

  • Python 3.10+
  • RazTodo 0.11.x

Architecture

┌──────────────────────────────────────┐
│             RazTodo Web              │
│       Web UI - FastAPI - REST        │
└──────────────────┬───────────────────┘
                   │
                   ▼
┌──────────────────────────────────────┐
│               RazTodo                │
│    Domain - Application - Storage    │
└──────────────────────────────────────┘

Quick Start

1. Install

pip install raztodo-web

RazTodo is installed automatically as a dependency.

2. Run

rt-web

The server starts on http://127.0.0.1:8000 by default.

3. Access

Once the server is running:

Service URL
🌐 Web UI http://127.0.0.1:8000
📖 Swagger UI http://127.0.0.1:8000/docs
📚 ReDoc http://127.0.0.1:8000/redoc

4. Configure

Set a custom host or port with environment variables:

RAZTODO_WEB_HOST=0.0.0.0 RAZTODO_WEB_PORT=8080 rt-web

License

License

Made by RazBuild

Metadata

Release files for raztodo-web 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for raztodo-web 0.1.1
File Size Uploaded
raztodo_web-0.1.1.tar.gz 58.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for raztodo-web 0.1.1
File Interpreter ABI Platform
raztodo_web-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 130.6 kB

Release files / raztodo_web-0.1.1.tar.gz

Download URL raztodo_web-0.1.1.tar.gz
Size 58.6 kB
Tags Source
SHA-256 checksum
How to use checksums
15285dc23101bf633e02352d71bca12476c25e32c90746ec90b6ad4dc1704047
BLAKE2b-256 checksum
How to use checksums
21ba6361985efa5e8cd4fc5ee8e1cd8940cbb4c4a54566198c1da49cab932eed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / raztodo_web-0.1.1-py3-none-any.whl

Download URL raztodo_web-0.1.1-py3-none-any.whl
Size 72.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d85964ff13d299a9d92290f898dbe2062f978effcb4a6ea1c942b0310ae9deee
BLAKE2b-256 checksum
How to use checksums
12f8ecc832d813e720a3fd0a9529923c7e5fe5d914ce86c5c5e4a3dd56a52d35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page