Logo     TreeTime#

Linked Trees for Notes, Tasks, and Structured Data#

TreeTime is a tool for keeping, organizing and analyzing information using separate cross-linked hierarchies. Unlike flat lists, spread sheets, or single-view apps, the same data item can appear in multiple trees at the same time — giving you flexible, multi-perspective sorting, categorising, and calculation.

Python Package Download / Windows Download / Linux Documentation Source Code Report Issues

  • What is TreeTime?#

    TreeTime is a light-weight data manager that arranges your data in trees — units and sub-units.
    Each data object can belong to several trees at the same time, allowing nested mathematical operations and exports to different graphic formats.
    → Read an explanation: What is a Tree?

  • Why linked trees?#

    Most planners and note apps force you into one hierarchy.
    TreeTime lets you structure the same data simultaneously in different hierarchies — combining the power of a database and the graphical ease of spreadsheets.

  • What can it do?#

    • recursive calculations (sums, ratios, durations),
    • hierarchical text operations, sorting, and time tracking,
    • flexible views for planning, analysis, and documentation, with different export options.
      → See a List of Features.
  • Use TreeTime to#

    • Take notes, create mind-maps, plan tasks, projects, timelines, trace time,
    • Categorize items and calculate totals and subtotals, ratios and subratios,
    • Export to web pages and images, present live using a web server.
      → See the Full Documentation.

    TreeTime#

    • is Open Source and free in every sense,
    • runs offline, either from a non-install program file, or via Python/PyPi,
    • stores data in plain text files.
      → See Links and Instructions.