TIMESAT GUI is a graphical user interface and workflow manager for the TIMESAT package.
It provides a simple web dashboard to configure and run TIMESAT.
Before you begin, make sure you have:
- Miniconda or Anaconda (for environment management)
Download: https://docs.conda.io/en/latest/miniconda.html - Python 3.10+
- Internet access (for package installation and updates)
- Optional: a modern web browser to access the interface.
timesat-gui is available on PyPI and can be installed using pip or uv.
Although it is not published on Conda, you can safely install it inside a Conda environment.
conda create -n timesat python=3.12
conda activate timesat
pip install timesat-guiThis approach uses Conda only for environment isolation.
The installation itself is handled by pip, which will automatically installtimesatand all required dependencies.
uv is a modern, high-performance alternative to pip and venv.
-
Install
uv:pip install uv # or curl -LsSf https://astral.sh/uv/install.sh | sh
-
Create a virtual environment and install the package:
uv venv .venv source .venv/bin/activate uv pip install timesat-gui
uvprovides faster dependency resolution and caching.
It will automatically installtimesatand related dependencies.
If you already have Python 3.10+ installed:
pip install timesat-guiAfter installation, start the GUI with:
timesat-guiTIMESAT-GUI is released under the GNU General Public License (GPL).
You are free to use, modify, and distribute this software under the terms of the GPL.
The GPL license applies only to the TIMESAT-GUI source code and assets provided in this repository.
timesat-gui depends on the TIMESAT Python bindings, which link to the proprietary TIMESAT Fortran core.
The TIMESAT package is not open source and is distributed under the following proprietary terms:
SPDX-License-Identifier: LicenseRef-Proprietary-TIMESAT
TIMESAT Python Bindings License
Version 4.1.7 — © 2025 Zhanzhang Cai, Lars Eklundh, and Per Jönsson
This software provides Python bindings to the proprietary TIMESAT Fortran core.
Redistribution, modification, or commercial use is prohibited except as explicitly
permitted in this license agreement or by written consent of the authors.
You are granted a non-transferable, non-exclusive, revocable license
to use the precompiled binary libraries distributed with this package
solely for the purpose of building and running the Python interface code
distributed with this repository.
Further restrictions apply to redistribution, reverse engineering, modification,
and commercial use. For details, refer to the full license terms in the TIMESAT
package documentation or at https://github.com/TIMESAT/.
By using timesat-gui, you implicitly agree to the terms of the TIMESAT Proprietary License for any code, data, or binaries included from the TIMESAT package.
timesat-guimay install additional open-source dependencies (e.g., Flask, pandas, NumPy).- Each dependency retains its own license (MIT, BSD, Apache, etc.).
- Before redistributing or bundling this software, review the license terms of each dependency carefully.
| Component | License Type | Notes |
|---|---|---|
| TIMESAT-GUI | GPL v3 | Open source, modification and redistribution permitted under GPL. |
| TIMESAT | Proprietary | All rights reserved. Redistribution and modification prohibited without written consent. |
| Other Dependencies | Various (MIT/BSD/Apache) | Check individual package licenses before redistribution. |
For detailed license information, refer to the license files distributed with each installed package.
If you use TIMESAT or TIMESAT-GUI in your research, please cite the corresponding release on Zenodo:
Cai, Z., Eklundh, L., & Jönsson, P. (2025). TIMESAT4: is a software package for analysing time-series of satellite sensor data (Version 4.1.x) [Computer software]. Zenodo.
https://doi.org/10.5281/zenodo.17369757
- TIMESAT — Original analysis framework for satellite time-series data.
- This project acknowledges the Swedish National Space Agency (SNSA), the European Environment Agency (EEA), and the European Space Agency (ESA) for their support and for providing access to satellite data and related resources that made this software possible.