Skip to content

Fingolfin7/AutumnWeb

Repository files navigation

🍁 Autumn

A minimalist, web-based time and project tracking tool.

Autumn is a Django application that lets you track how you spend your time across projects and subprojects, view your session history, and visualize your data through charts, heatmaps, and word clouds. It also includes an optional LLM-powered "Insights" feature, where you can ask questions about your session data using natural language.

This project builds on the original Autumn CLI, offering a browser-accessible alternative with the same core structure and import/export compatibility.


Try It

A demo is available here: 👉 http://fingolfin7.pythonanywhere.com/

Use this demo account to explore the features:

The instance is running on a free PythonAnywhere account — load times may vary.


Screenshots

Projects Page (Dark mode + Bing wallpaper) Projects

Projects Page (Dark mode, no background) Projects

Projects Page (Light mode) Projects

Session History Sessions

Timers Timers

Insights (LLM chat) Insights

Charts and Heatmaps Charts *Gif Made with this

Profile Page and Background Settings Profile


Features

  • Track time spent on projects and subprojects
  • Start and stop timers directly in the browser
  • Browse and search session history
  • Visualize data with charts, scatter plots, and heatmaps (via Chart.js)
  • Generate word clouds from session notes
  • Export and import data in JSON format (compatible with the old CLI version)
  • Ask natural language questions about your data with LLM integration (optional)
  • Light and dark themes, with optional Bing daily wallpaper

Local Setup

To run the project locally:

git clone https://github.com/Fingolfin7/AutumnWeb.git
cd AutumnWeb
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver

Optional:

python manage.py createsuperuser  # For admin access

Access the app at http://127.0.0.1:8000/


Tech Stack

  • Backend: Django, Django REST Framework, SQLite
  • Frontend: HTML/CSS/JS (jQuery), Chart.js, wordcloud2.js
  • LLM: Gemini API integration with in-memory handlers
  • Import/Export: JSON-based, compatible with Autumn CLI
  • No analytics or tracking

Built with care. Use it if it's useful to you.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •