Skip to content

[Feature]: add portable (no-install) Windows build #59

@altaskur

Description

@altaskur

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

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions