-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Problem Statement
Currently, OpenTimeTracker is only distributed as an installable application on Windows. This can be a limitation for users who:
cannot install software due to restricted permissions (work computers, managed devices),
prefer applications that do not modify the system or registry,
want to test the app quickly without committing to an installation,
or explicitly look for portable, self-contained tools.
As a result, some potential users are unable or reluctant to try OpenTimeTracker, even though the application itself is fully local-first and does not require system-level integration to function.
Providing a portable (no-install) version would remove this barrier and better align the distribution model with the project’s local-first and user-controlled philosophy.
Proposed Solution
Add an official portable (no-install) Windows build distributed as a compressed archive (e.g. .zip).
The portable version would:
- not require an installer or system-level changes,
- run directly from the extracted folder,
- store all application data locally (inside the same directory or a clearly defined subfolder),
- not include auto-update functionality, relying instead on manual downloads from GitHub Releases.
This build would be generated using the existing Electron build tooling (electron-builder), by adding a portable Windows target alongside the current installer-based distribution, without affecting existing builds.
The portable build would be published together with the installer in the Releases section, clearly labeled as “Portable” to set correct expectations for users.
No functional differences are expected compared to the installed version; the change only affects packaging and distribution.
Alternatives Considered
No response
Feature Area
Other
Priority
High - Critical for my use case
Contribution
- I would like to implement this feature
- I can help test this feature
- I can help with documentation
Mockups or Examples
No response
Additional Context
No response
Metadata
Metadata
Assignees
Labels
Projects
Status