GridCraft is a free, open-source spreadsheet application designed as an alternative to Microsoft Excel. Written in Rust, it combines a familiar spreadsheet interface with formulas, charts, PivotTables, data formatting, and Excel workbook compatibility.

The application follows a conventional spreadsheet workflow, with a ribbon interface, formula bar, cell formatting tools, sheet tabs, and keyboard shortcuts. It also includes advanced calculation features such as dynamic arrays, structured table references, and support for more than 500 worksheet functions.

One of GridCraft's most distinctive features is its automation support. Its command-line interface (CLI), JSON control channel, and Model Context Protocol (MCP) server allow scripts and compatible AI agents to read, modify, calculate, and format spreadsheet data programmatically.

GridCraft is an interesting option for users seeking an open-source alternative to proprietary spreadsheet software. However, it remains in pre-alpha development, so users should verify compatibility with their existing workbooks before adopting it for important business tasks.

Features

Spreadsheet Editing and Formatting

GridCraft provides a spreadsheet interface designed to feel familiar to Excel users. Its ribbon, formula bar, Name Box, sheet tabs, and keyboard shortcuts support common spreadsheet operations.

Users can format cells, adjust row heights and column widths, merge cells, freeze headers, and apply borders, fills, fonts, and number formats. The application also supports conditional formatting, color scales, data validation, and paste-special operations.

These features cover many everyday spreadsheet tasks, including financial calculations, business reports, data organization, and academic work.

Formulas and Calculation Engine

GridCraft includes a calculation engine with more than 500 worksheet functions. It supports familiar formulas for mathematical operations, text manipulation, logical conditions, date calculations, statistics, and data lookup.

Advanced formula features include:

  • Dynamic arrays and automatic spilling.

  • LET and LAMBDA for reusable calculations.

  • MAP, REDUCE, SCAN, BYROW, and BYCOL for array processing.

  • Structured references to table columns.

  • Dependency tracking and incremental recalculation.

  • Formula parsing and reference adjustment when copying cells.

These capabilities make GridCraft more than a basic spreadsheet editor. Users can build complex calculations and reusable formula logic without depending entirely on external scripts.

Nevertheless, differences in formula behavior and calculation compatibility may occur when opening workbooks created in other spreadsheet applications.

Charts and Data Visualization

GridCraft supports 17 chart types for visualizing spreadsheet data. Users can insert charts, select source ranges, and customize chart presentation through its formatting interface.

The application also supports sparklines, which provide compact visual representations of trends within individual cells.

These features help users turn raw data into charts and dashboards without exporting information to a separate visualization application.

Chart compatibility should still be tested when exchanging complex workbooks with Excel, especially when they contain specialized formatting or advanced chart configurations.

PivotTables and Data Analysis

GridCraft includes PivotTables with a field list, filters, layout controls, date grouping, and show-values-as options.

These features allow users to summarize larger datasets, group records, compare categories, and calculate aggregated values without writing complicated formulas manually.

The application also supports sorting, AutoFilter, Flash Fill, outlining, and subtotals.

This combination is useful for business reporting, sales analysis, budgeting, and other workflows involving structured data.

However, advanced Excel analysis features such as Solver and slicers remain development priorities rather than established capabilities.

Tables and Data Management

GridCraft supports structured tables with named columns and references. Table-related functionality integrates with formulas and other spreadsheet operations.

Users can sort ranges, filter records, validate input, and organize related data into manageable structures. These tools are particularly helpful when working with product inventories, financial records, customer lists, and operational reports.

The application also supports hyperlinks, comments, and cell-level formatting to make workbooks easier to navigate and understand.

Microsoft Excel File Compatibility

GridCraft uses XLSX as its native workbook format. It can open and save workbooks containing formulas, styles, themes, tables, conditional formatting, data validation, comments, hyperlinks, charts, pictures, sparklines, PivotTables, and print settings.

It also supports importing and exporting CSV and TSV files, making it suitable for exchanging structured data with databases, scripts, and other business applications.

The project emphasizes preserving workbook features during import and export. However, its documentation identifies real-world XLSX fidelity as an ongoing development priority.

Users should therefore check formulas, formatting, charts, PivotTables, and print layouts after exchanging complicated files with Excel. Compatibility with VBA macros, password-protected workbooks, and other specialized Excel features should not be assumed.

Printing and PDF Export

GridCraft includes print settings, page breaks, and page-break preview. Users can configure printing layouts and export spreadsheets to PDF.

These capabilities are useful for producing printable reports, invoices, financial summaries, and other documents that need to retain a structured page layout.

However, users who depend on precise Excel print layouts should verify page breaks, scaling, margins, and formatting before distributing exported documents.

AI and Command-Line Automation

One of GridCraft's strongest differentiators is its extensive automation interface.

The application exposes commands through its CLI, JSON control channel, and MCP server. These interfaces allow compatible scripts and AI agents to inspect worksheets, read and write cell ranges, evaluate formulas, format cells, create tables, insert charts, and execute spreadsheet commands.

For example, a script can open a sample workbook, apply formatting, and save the result as an XLSX file. The CLI can also evaluate formulas and display selected workbook ranges as text.

This makes GridCraft particularly interesting for developers and users who regularly generate reports, process spreadsheets, or automate repetitive office tasks.

The MCP integration can be especially useful for AI-assisted workflows, although the quality of automated results depends on the agent, its instructions, and the complexity of the spreadsheet.

Cross-Platform Support

GridCraft runs as a native desktop application on Windows, macOS, Linux, and FreeBSD. A WebAssembly build also allows users to run it in a compatible browser.

Its Rust-based architecture separates the spreadsheet engine from the graphical interface, supporting multiple application targets from a shared codebase.

The project does not require a subscription or license server and states that it does not include telemetry.

Download GridCraft v0.5.0 - Software Mirrors

GridCraft v0.5.0 for Windows

gridcraft-0.5.0-windows-x86.msi | 11.07 MB

gridcraft-0.5.0-windows-x86-portable.zip | 14.2 MB

gridcraft-0.5.0-windows-x64.msi | 11.68 MB

gridcraft-0.5.0-windows-x64-portable.zip | 15.41 MB

gridcraft-0.5.0-windows-arm64.msi | 10.5 MB

gridcraft-0.5.0-windows-arm64-portable.zip | 14.23 MB

GridCraft v0.5.0 for macOS

gridcraft-cli-0.5.0-macos-universal.zip | 8.73 MB

gridcraft-0.5.0-macos-universal.dmg | 20.8 MB

GridCraft v0.5.0 for Linux

gridcraft-0.5.0-linux-x86_64.tar.gz | 16.54 MB

gridcraft-0.5.0-linux-x86_64.rpm | 16.86 MB

gridcraft-0.5.0-linux-x86_64.flatpak | 11.31 MB

gridcraft-0.5.0-linux-x86_64.deb | 16.97 MB

gridcraft-0.5.0-linux-x86_64.AppImage.zsync | 55.95 kB

gridcraft-0.5.0-linux-x86_64.AppImage | 15.92 MB

gridcraft-0.5.0-linux-riscv64.tar.gz | 16.01 MB

gridcraft-0.5.0-linux-aarch64.tar.gz | 15.28 MB

gridcraft-0.5.0-linux-aarch64.rpm | 15.85 MB

gridcraft-0.5.0-linux-aarch64.flatpak | 9.83 MB

gridcraft-0.5.0-linux-aarch64.deb | 16.01 MB

gridcraft-0.5.0-linux-aarch64.AppImage.zsync | 51.81 kB

gridcraft-0.5.0-linux-aarch64.AppImage | 14.73 MB

GridCraft v0.5.0 for BSD

gridcraft-0.5.0-freebsd-x86_64.tar.gz | 16.5 MB

Others Download related to GridCraft v0.5.0

gridcraft-web-0.5.0.zip | 5.97 MB

GridCraft v0.5.0 Source Code

GridCraft v0.5.0 Source code (zip)

GridCraft v0.5.0 Source code (tar.gz)

GridCraft v0.5.0 Release Notes:

What's Changed

  • Desktop: write log records to standard error and a rotating log file by @switch87 in #8

  • Default Windows startup to DirectX 12 by @DWAA1660 in #22

  • Fix: inserting or deleting rows, columns or cells cancels copy/cut mode (#21) by @MarekSpodBiedry in #34

  • Fix missing dropdown arrows on large ribbon buttons (#26) by @harrisonoconnorhover in #35

  • Fix disappearing text when editing merged cells (#40) by @harrisonoconnorhover in #44

  • Fix header double-click AutoFit for selected columns and rows (#42) by @harrisonoconnorhover in #46

  • Fix worksheet popups staying open after outside clicks (#41) by @harrisonoconnorhover in #47

  • Issue #48: rotated text with Wrap Text draws upright (grid and print) by @LloydNicholson in #50

  • Issue #51: General numbers fit by the cell's own font, not 11pt by @LloydNicholson in #53

  • ROUND: keep 15 significant digits when asked for 15+ digits, so ROUND(0.1+0.2,15) is 0.3 (#58) by @MarekSpodBiedry in #60

  • XLSX: write _xlpm. prefix on LET/LAMBDA parameter names, strip it on read (#63) by @MarekSpodBiedry in #65

  • Issue #123: SUMIF/AVERAGEIF size the sum range like the criteria range by @LloydNicholson in #67

  • Issue #124: DATE(1900,2,29) is serial 60, as in Excel by @LloydNicholson in #68

  • Preserve whole-sheet formatting when entering empty cells (#70) by @DWAA1660 in #74

  • Fix the documented offscreen snapshot command (#71) by @DWAA1660 in #75

  • Add the missing vertical worksheet scrollbar (#73) by @DWAA1660 in #77

  • XLSX: cache #SPILL! and #CALC! as #VALUE! so Excel can open the file by @nihilist-narwhal in #85

  • chore: bump github actions to fix Node 20 deprecation warnings by @dylanmtaylor in #89

  • Fix Enter navigation returning to the last clicked cell by @harrisonoconnorhover in #94

  • Recommend supported recovery steps after a screenshot timeout by @harrisonoconnorhover in #95

  • Add System appearance alongside Light and Dark themes by @harrisonoconnorhover in #96

  • Add a visible File menu to the shared ribbon by @harrisonoconnorhover in #97

  • Preview border presets and fix shared-edge removal by @harrisonoconnorhover in #106

  • Preserve quick selection drags and clarify the fill handle by @harrisonoconnorhover in #109

  • Protection: enforce locked cells for every command, keep hidden formulas hidden by @nihilist-narwhal in #111

  • Insert/Delete Cells: adjust references like Excel by @nihilist-narwhal in #112

  • Names: keep sheet-level names with their sheet on move, copy and delete by @nihilist-narwhal in #113

  • Names: R1C1-style names, Create from Selection bottom/right, LAMBDA name case by @nihilist-narwhal in #114

  • Formulas: the spill range operator (A1#) by @nihilist-narwhal in #115

  • Preserve doubled text qualifiers in Text to Columns by @agammann in #119

  • Publish Flatpak repository through GitHub Pages by @dylanmtaylor in #81

  • ci: Add RISC-V Linux build by @dylanmtaylor in #90

  • Issue #122: Recalc: linear in the number of range formulas by @LloydNicholson in #66

  • Issue #118: committing a cell in the web app no longer traps on the clock by @LloydNicholson in #125

  • Import worksheet data and cached values from ODS files by @harrisonoconnorhover in #100

  • Import worksheet data and cached results from XLSB workbooks by @harrisonoconnorhover in #101

  • Fix copying selected cells as rich HTML tables by @harrisonoconnorhover in #36

  • Add initial Alt ribbon keytips and legacy shortcuts (#33) by @harrisonoconnorhover in #43

  • Allow editing and selecting text inside worksheet text boxes by @harrisonoconnorhover in #84

  • Objects: anchor modes — images/charts/shapes follow cells on sort (#5) by @justinjohn0306 in #12

  • File open: report password-protected (encrypted) files clearly (#11) by @justinjohn0306 in #17

  • Line charts: smooth (spline) curves (issue #52) by @justinjohn0306 in #62

  • Charts: Switch Row/Column on charts read from a file; scatter with text X values by @nihilist-narwhal in #116

  • Render CJK text (Japanese/Chinese/Korean) instead of tofu by @justinjohn0306 in #25

  • i18n: switch the interface language, defaulting to the system language (#20) by @justinjohn0306 in #31

  • Fonts: render Thai and Hebrew (and other non-Latin scripts) instead of tofu (#32) by @justinjohn0306 in #38

  • i18n: Brazilian Portuguese interface language (#79) by @edurbs in #82

  • i18n: add Simplified Chinese, Korean and Russian UI by @neko233-com in #104

  • Progress docs: re-measure against Excel 16.113.4; standard doc set; parity-checklist rename by @echelon in #189

  • Offer an optional desktop shortcut in the Windows installer by @harrisonoconnorhover in #108

  • Support common Spanish formula names and semicolon arguments by @harrisonoconnorhover in #98

  • Preserve array evaluation for non-spilling XLSX formulas by @harrisonoconnorhover in #83

  • Add static pictures inside cells with XLSX roundtrip by @harrisonoconnorhover in #105

  • Paste Special operations: keep text, errors and formulas by @nihilist-narwhal in #150

  • Current region: grow past 10,000 rows, in linear time by @nihilist-narwhal in #151

  • selection.move: Ctrl+arrow without a direction no longer loops forever by @nihilist-narwhal in #153

  • functions: MIN() accepts zero arguments by @itrycodinganditsbad in #159

  • Rename sheet-qualified defined names with their sheet (#134) by @MarekSpodBiedry in #178

  • Clamp table style number to 1 so zero-numbered styles don't underflow (#130) by @MarekSpodBiedry in #179

  • Keep the untouched part of a data validation range when clearing or replacing part of it (#129) by @MarekSpodBiedry in #180

  • Keep comma when a semicolon or tab is missing from some CSV lines (#127) by @MarekSpodBiedry in #181

  • Deliver Export as PDF as a browser download (#141) by @MarekSpodBiedry in #182

  • Shrink 3-D sheet spans when an end sheet is deleted (#140) by @MarekSpodBiedry in #183

  • Honor search in the desktop engine.commands handler so connected list_commands filters (#136) by @MarekSpodBiedry in #184

  • Report an error when file commands get no file in MCP and CLI (#135) by @MarekSpodBiedry in #185

  • Compare numbers at 15 significant digits like Excel (#57) by @MarekSpodBiedry in #187

  • Release focus when the sheet tab rename ends (#145) by @MarekSpodBiedry in #188

  • Recalc: formulas over a blocked spill see #SPILL!; no spilling in tables by @nihilist-narwhal in #157

  • Recalc: stale spills and values after edits (fixes #133, #139) by @nihilist-narwhal in #148

  • Tables: typing in the header row renames the column; Go To a table selects its data by @nihilist-narwhal in #149

  • Whole-sheet selection: Fill and Remove Duplicates no longer run out of memory or time by @nihilist-narwhal in #152

  • Repeated headers: number pivot fields and table columns in linear time by @nihilist-narwhal in #154

  • Ranges keep their size past the used range; spilled blanks show 0 by @nihilist-narwhal in #155

  • Charts: combo and stock charts keep their kind in XLSX by @nihilist-narwhal in #158

  • Legacy array formulas: fill the range they were entered in by @nihilist-narwhal in #156

  • fill: clamp month and year date series to the month's last day by @itrycodinganditsbad in #160

  • Charts: histogram, box & whisker, waterfall, funnel, treemap and sunburst keep their kind through XLSX by @nihilist-narwhal in #161

  • macOS: open documents from Finder, the Dock and open -a (#69) by @LloydNicholson in #164

  • Write comment and hyperlink maps with A1 keys so JSON save works (#126) by @MarekSpodBiedry in #186

  • Preserve formula references when cutting cells across sheets by @harrisonoconnorhover in #144

  • Bump version to 0.5.0 for release by @echelon in #227

New Contributors

  • @switch87 made their first contribution in #8

  • @DWAA1660 made their first contribution in #22

  • @MarekSpodBiedry made their first contribution in #34

  • @harrisonoconnorhover made their first contribution in #35

  • @LloydNicholson made their first contribution in #50

  • @nihilist-narwhal made their first contribution in #85

  • @dylanmtaylor made their first contribution in #89

  • @agammann made their first contribution in #119

  • @justinjohn0306 made their first contribution in #12

  • @edurbs made their first contribution in #82

  • @neko233-com made their first contribution in #104

  • @itrycodinganditsbad made their first contribution in #159

Full Changelog: v0.4.0...v0.5.0

Performance and Compatibility

GridCraft is built in Rust and uses a calculation engine designed around dependency tracking and incremental recalculation. Instead of recalculating an entire workbook after every change, the engine can update affected formulas as needed.

Its copy-on-write workbook model is designed to make undo snapshots inexpensive, while the virtualized spreadsheet grid limits layout work to the portion of the sheet currently visible.

These architectural choices are promising for interactive spreadsheet workloads. However, they do not guarantee superior performance for every workbook, especially very large files with complex formulas and extensive formatting.

The project estimates that it covers approximately 93% of Excel's worksheet functions and around 65% of the functionality that advanced Excel users rely on when accounting for implementation depth. These figures are the project's own estimates, not independent compatibility benchmarks.

GridCraft remains in pre-alpha development. Its issue tracker documents ongoing problems involving areas such as cell selection, formatting, text rendering, menus, and keyboard shortcuts.

Users who mainly create ordinary spreadsheets may find the current feature set sufficient for experimentation. Organizations that rely on complex Excel workbooks, macros, specialized add-ins, or strict formatting fidelity should retain a compatible alternative until GridCraft meets their requirements.

System Requirements

GridCraft supports the following platforms:

  • Windows: 32-bit and 64-bit x86 systems, with ARM64 builds also available.

  • macOS: Intel and Apple Silicon computers through a universal application.

  • Linux: x86-64 and ARM64 packages, depending on the distribution format.

  • FreeBSD: x86-64 builds.

  • Web: Modern browsers that support its WebAssembly application.

Prebuilt packages are available in several formats, including Windows installers, portable archives, macOS disk images, Linux AppImages, Flatpak packages, Debian packages, RPM packages, and compressed archives.

Building from source requires Rust development tools, Cargo, Git, and the project's other dependencies. Running the browser version from source requires Trunk and the wasm32-unknown-unknown Rust target.

The project does not specify a universal minimum CPU, RAM, or storage requirement for all spreadsheet workloads.

Pros and Cons

Pros

  • Free and open-source under the MIT or Apache-2.0 license.

  • Familiar spreadsheet interface for users transitioning from Excel.

  • Supports more than 500 worksheet functions.

  • Includes dynamic arrays, LET, LAMBDA, and structured table references.

  • Provides charts, PivotTables, conditional formatting, and data validation.

  • Supports XLSX, CSV, and TSV file formats.

  • Includes PDF export and printing tools.

  • Offers CLI, JSON, and MCP interfaces for spreadsheet automation.

  • Supports Windows, macOS, Linux, FreeBSD, and web browsers.

  • Uses a Rust-based architecture with incremental recalculation and virtualized rendering.

Cons

  • Still in pre-alpha development.

  • Excel compatibility and workbook fidelity are not complete.

  • Some interface and formatting bugs remain.

  • VBA macros and certain advanced Excel capabilities are not available as complete replacements.

  • Advanced features such as Solver and slicers remain development priorities.

  • Large or complicated workbooks require practical performance and compatibility testing.

How to Install

Option 1: Download a Prebuilt Release

  1. Visit the official GridCraft GitHub repository.

  2. Open the Releases section.

  3. Download the package matching your operating system and processor architecture.

  4. Install or extract the downloaded package.

  5. Launch GridCraft and create a workbook or open an existing spreadsheet.

On Windows, choose the installer or portable archive. On Linux, select an appropriate format such as AppImage, Flatpak, DEB, or RPM. Mac users can use the universal application package.

For Linux users who prefer portable applications, the AppImage format is a convenient option. Flatpak and distribution-specific packages are alternatives for users who prefer managed application installation.

Option 2: Build from Source

If you prefer compiling the application yourself, install Git and a recent stable Rust toolchain first.

Clone the repository:

git clone https://github.com/storytold/gridcraft

Enter the project directory:

cd gridcraft

Build and launch the desktop application:

cargo run --release -p gridcraft

To open a sample sales workbook instead, run:

cargo run --release -p gridcraft -- --sample sales

The initial build may take some time while Cargo downloads dependencies and compiles the project.

Option 3: Use the Web Version

GridCraft also provides a WebAssembly build.

After installing the required Rust and Trunk tooling, enter the web application directory:

cd apps/gridcraft-web

Start the development server:

trunk serve --release

Open the local address displayed by Trunk in your browser.

The browser version can open workbooks through the browser's file picker or drag-and-drop. Saving a workbook downloads the resulting file.

Final Verdict

GridCraft is a promising open-source spreadsheet application that combines a familiar Excel-style interface with a substantial collection of formulas, charts, PivotTables, formatting tools, and data-management features.

Its support for XLSX files makes it relevant to users who need to exchange workbooks with Microsoft Excel, while its CLI and MCP integration offer an additional advantage for developers and users interested in AI-assisted spreadsheet automation.

The main limitation is maturity. Although GridCraft already implements many spreadsheet functions and familiar workflows, its developers are still working toward broader compatibility and a more complete feature set. Users should not assume that every Excel workbook, macro, or advanced calculation will work identically.

GridCraft is worth trying for everyday spreadsheet tasks, open-source experimentation, and automated data workflows. However, users who depend on complex Excel features should treat it as an emerging alternative rather than a complete replacement for Microsoft Excel.

GridCraft v0.5.0
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-10-11T03:07:45.000Z

Escrcpy is a graphical interface for scrcpy that makes it easier to display and control Android devices from a desktop computer. Built with Electron, it adds a visual management layer around scrcpy with features such as multi-device management, automatic connections, wireless setup, custom configurations, and automation.

For users who like scrcpy's performance but do not want to work with command-line options, Escrcpy provides a more accessible way to configure and manage Android devices.

Features

Escrcpy provides a graphical interface for common scrcpy operations and adds several management features that are not part of the standard command-line workflow.

Key features include:

  • Android screen mirroring and control

  • USB and wireless device connections

  • Multi-device management

  • Automatic device connection

  • Automatic mirroring

  • Custom scripts

  • Scheduled tasks

  • Independent configurations for different devices

  • Configuration import and export

  • Custom device notes

  • Wireless connection using QR codes

  • Reverse tethering through Gnirehtet

  • Light, dark, and system themes

  • Support for the core scrcpy performance and control features

  • No Android application installation required

  • No account or internet connection required for normal scrcpy operation

Download Escrcpy v3.3.1 - Software Mirrors

Escrcpy v3.3.1 for Windows

Escrcpy-3.3.1-win-x64.zip | 162.24 MB

Escrcpy-3.3.1-win-setup.exe | 225.06 MB

Escrcpy-3.3.1-win-setup-x64.exe | 116.45 MB

Escrcpy-3.3.1-win-setup-arm64.exe | 109.48 MB

Escrcpy-3.3.1-win-portable.exe | 224.73 MB

Escrcpy-3.3.1-win-portable-x64.exe | 116.12 MB

Escrcpy-3.3.1-win-portable-arm64.exe | 109.15 MB

Escrcpy-3.3.1-win-arm64.zip | 159.49 MB

Escrcpy v3.3.1 for macOS

Escrcpy-3.3.1-mac-x64.zip | 147.24 MB

Escrcpy-3.3.1-mac-x64.dmg | 148.04 MB

Escrcpy-3.3.1-mac-arm64.zip | 140.9 MB

Escrcpy-3.3.1-mac-arm64.dmg | 141.7 MB

Escrcpy v3.3.1 for Linux

Escrcpy-3.3.1-linux-x86_64.flatpak | 108.02 MB

Escrcpy-3.3.1-linux-x86_64.AppImage | 149.47 MB

Escrcpy-3.3.1-linux-arm64.deb | 107.84 MB

Escrcpy-3.3.1-linux-arm64.AppImage | 145.02 MB

Escrcpy-3.3.1-linux-amd64.deb | 117.74 MB

Escrcpy-3.3.1-linux-aarch64.flatpak | 98.52 MB

Escrcpy v3.3.1 Source Code

Escrcpy v3.3.1 Source code (zip)

Escrcpy v3.3.1 Source code (tar.gz)

Escrcpy v3.3.1 Release Notes:

🚀 Escrcpy 3.3.1 — Unlock Existing Features, Embrace a New Chapter

Escrcpy 3.3.1 is a transitional release that bridges the gap between the existing version and the new billing and licensing system planned for Escrcpy 4.0.0 and later. To ensure a smooth transition, all existing features in Escrcpy 3.3.1 are available for free, with no purchase, activation, or license verification required. This is a long-term policy for the existing version, not a limited-time promotion. This release also improves the stability of embedded mirroring and application startup workflows.

✨ What's New

🔓 All Existing Features Unlocked

Due to adjustments to our billing platform and subscription system, all existing features in Escrcpy 3.3.1 are now available for free. This policy is intended to help existing users transition smoothly to the new version strategy. You can continue using all features available in Escrcpy 3.3.1 without additional payment.

🖥️ Embedded Mirroring & Virtual Displays

  • Introduced preliminary support for launching applications on virtual displays and using embedded mirroring.
  • Improved the stability of application startup logic related to embedded mirrored virtual screens.
  • Fixed abnormal mirroring control parameters when launching applications through shortcuts.
  • Fixed an application launch issue affecting some Windows users.

🤖 Copilot Configuration

Copilot now requires users to configure a supported AI model provider, including the relevant API key, endpoint, and model settings. If no provider is configured, the interface prompts users to complete the setup instead of automatically using the previous built-in service. Please note that third-party AI model providers may charge for API usage according to their own pricing policies.

⚠️ Important Upgrade Notice

Due to adjustments to the billing and subscription system, users running Escrcpy 3.2.0 or earlier may encounter license verification issues or find that certain features no longer work correctly. We recommend upgrading to Escrcpy 3.3.1 as soon as possible. All existing features in this release are unlocked and can be used without additional payment.

🔮 Looking Ahead: Escrcpy 4.0.0+

Escrcpy 4.0.0 and later versions are planned to introduce a new billing and licensing system, along with new features and services.
  • A new licensing system: Future versions will use a separate licensing and purchasing system.
  • Launch promotion: A three-day introductory promotion with special pricing is planned. Pricing and details will be announced separately.
  • Your existing version remains available: You can continue using Escrcpy 3.3.1 and all its unlocked features without purchasing a newer version.
  • Previous purchases will not automatically transfer: Purchases made under the previous system will not automatically grant paid entitlements under the new system.
Escrcpy 3.3.1 serves as a bridge between the existing version and the upcoming licensing system. You can continue using the current version or consider upgrading when the new version becomes available.

🙏 Thank You

Thank you for your continued support and feedback. We hope Escrcpy 3.3.1 provides a more stable experience and helps make this transition smooth as we prepare for the next chapter of Escrcpy.

The biggest advantage of Escrcpy is its graphical approach to scrcpy. Standard scrcpy is extremely capable, but many of its options are controlled through command-line arguments. Escrcpy provides a graphical interface that makes those options easier to configure.

This is particularly useful when working with multiple Android devices. Instead of repeatedly entering commands with different parameters, you can maintain separate configurations and device settings.

The automation features are another useful addition. Escrcpy can automatically connect devices, start mirroring, execute custom scripts, and perform scheduled tasks. These features make it more practical for testing and repetitive workflows.

Wireless connectivity is also convenient. Escrcpy supports quick wireless connections using QR codes, reducing the amount of manual network configuration required.

Underneath the interface, Escrcpy relies on scrcpy, which is known for low latency, high frame rates, and relatively low resource usage. The underlying scrcpy project supports USB and TCP/IP connections, video and audio forwarding, recording, keyboard and mouse control, and several other advanced functions.

The main drawback is that Escrcpy adds another software layer on top of scrcpy. Users who already know the scrcpy command-line interface may find direct scrcpy commands faster for highly customized setups.

Performance and Compatibility

Escrcpy benefits from the underlying scrcpy engine. The scrcpy project targets 30 to 120 FPS depending on the device, supports resolutions of 1920×1080 and above, and is designed for low latency. Startup time can be around one second before the first image is displayed under suitable conditions.

scrcpy supports Linux, Windows, and macOS. Android devices require at least Android 5.0, while audio forwarding requires Android 11 or newer. Camera mirroring requires Android 12 or newer.

Actual performance depends on the Android device, connection type, resolution, frame rate, bitrate, and host computer.

System Requirements

Escrcpy is an Electron-based desktop application and relies on scrcpy and related components to communicate with Android devices. Its project documentation provides released packages for supported desktop platforms.

For the Android device, the underlying scrcpy engine requires:

  • Android 5.0 or newer for basic functionality

  • Android 11 or newer for audio forwarding

  • Android 12 or newer for camera mirroring

  • USB debugging enabled for normal USB debugging connections

The Android device does not need root access, and scrcpy does not leave a permanent application installed on the device.

Pros and Cons

Pros

  • Easy graphical interface for scrcpy

  • Supports multiple Android devices

  • USB and wireless connectivity

  • Automatic device connection

  • Configuration management

  • Custom scripts and scheduled tasks

  • QR code wireless connection

  • Reverse tethering support

  • Light, dark, and system themes

  • Free and open source

  • No account required

  • No Android application installation required

Cons

  • Adds an additional interface layer compared with using scrcpy directly

  • Advanced users may prefer scrcpy's command-line interface

  • Requires scrcpy and related Android debugging functionality

  • Project documentation notes that updates can be irregular and support is limited

How to Install

Escrcpy provides released packages through its project repository. Download the appropriate package for your desktop platform and follow the installation instructions provided with the release.

After installing Escrcpy, prepare the Android device by enabling Developer Options and USB debugging. Connect the device through USB or configure a supported wireless connection.

Once the device is detected, Escrcpy can be used to configure mirroring, device-specific settings, automation, and other scrcpy options.

For macOS, the project also documents installation through Homebrew.

Frequently Asked Questions

What is Escrcpy?

Escrcpy is a graphical interface for scrcpy that allows users to display and control Android devices from a computer.

Is Escrcpy free?

Yes. Escrcpy is an open-source project.

Does Escrcpy require root access?

No. The underlying scrcpy software does not require root access.

Does Escrcpy install an app on Android?

No. scrcpy works without permanently installing an application on the Android device.

Can Escrcpy connect Android devices wirelessly?

Yes. Escrcpy provides wireless connection functionality, including QR code-based connection.

Can I control multiple Android devices?

Yes. Multi-device management is one of the features provided by Escrcpy.

Does Escrcpy support dark mode?

Yes. Escrcpy supports light mode, dark mode, and following the system theme.

Escrcpy v3.3.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-10-11T03:03:48.758Z

ChatGPT for macOS is OpenAI's official desktop application for bringing ChatGPT directly into the macOS workflow. The current application combines Chat, Work, and Codex in a single desktop environment, making it considerably more capable than a conventional web-app wrapper.

The app can work with local files, projects, desktop applications, development environments, and the user's computer. For developers, Codex provides access to local repositories, terminals, Git workflows, and other development tools. For general users, Work can research information and create documents, spreadsheets, presentations, reports, and other outputs.

Features

ChatGPT for macOS provides a broad collection of desktop-oriented features:

  • ChatGPT conversations

  • Projects

  • Work for research and content creation

  • Codex coding agent

  • Local files and folders

  • Desktop application integration

  • Computer Use

  • Built-in browser

  • Browser extensions

  • File previews

  • Git and repository workflows

  • Local terminals

  • Worktrees

  • MCP integrations

  • Plugins and skills

  • Scheduled tasks

  • Appshots for sharing the active application with ChatGPT

  • Long-running tasks

  • Remote Codex workflows

  • Configurable keyboard shortcuts

  • Always-on-top chat windows

  • Custom machine instructions through AGENTS.md

One of the most useful macOS-specific features is Work with Apps. ChatGPT can read and, where supported, edit content in compatible applications such as coding environments and text editors. This allows a user to ask questions about code or documents without repeatedly copying content into the ChatGPT window.

The global Chat Bar is another convenient feature. Pressing Option + Space opens ChatGPT without requiring the user to switch manually to the application. The keyboard shortcut can be customized in Settings.

Performance and Compatibility

The macOS application requires macOS 14 or later and supports both Apple Silicon and Intel Macs. OpenAI provides the appropriate installer based on the Mac's processor architecture.

The application integrates deeply with macOS through system permissions. Work with Apps can use the macOS Accessibility API to inspect supported applications, while Computer Use can use Screen Recording and Accessibility permissions to interact with the desktop. These permissions can be revoked through macOS Privacy & Security settings.

Computer Use is particularly interesting on macOS. ChatGPT can click, type, and navigate supported desktop applications and local files. Unlike the Windows implementation, macOS Computer Use can continue working in the background while the user uses other applications. A picture-in-picture preview shows what the agent is doing.

For developers, Codex provides a much deeper local workflow. It can work with repositories, local files, terminals, Git, worktrees, MCP servers and installed development tools. This turns the application into a useful development environment rather than simply a conversational client.

The application also supports remote workflows. Codex running on a Mac can be accessed remotely from supported mobile workflows, allowing work to continue on the Mac while being monitored from another device.

System Requirements

The current ChatGPT macOS app requires:

  • macOS 14 or later

  • Apple Silicon or Intel processor

  • Internet connection

  • ChatGPT account

The application supports both Intel and Apple Silicon Macs.

For advanced workflows, additional software may be required. Developers using Codex can use tools such as Git, programming language runtimes, terminals, IDEs, and MCP servers according to their particular workflow.

Pros and Cons

Pros

  • Official OpenAI macOS application

  • Combines Chat, Work and Codex

  • Excellent macOS integration

  • Global Option + Space shortcut

  • Local file and project support

  • Work with Apps integration

  • Computer Use

  • Codex for local development

  • Git and worktree workflows

  • Integrated browser

  • MCP and plugin support

  • Appshots

  • Long-running tasks

  • Remote Codex workflows

  • Supports Intel and Apple Silicon

  • Can continue Computer Use tasks in the background

  • Always-on-top and pop-out chat options

Cons

  • Requires macOS 14 or later

  • Some features require macOS system permissions

  • Advanced features can be complex to configure

  • Computer Use should be granted only the permissions necessary for the task

  • Some application integrations require additional extensions or configuration

  • The new application and ChatGPT Classic can coexist, which may initially be confusing for existing users

How to Install

Download the official ChatGPT macOS application and open the installer. Sign in using your ChatGPT account after launching the application.

OpenAI currently distinguishes the new application from ChatGPT Classic. The new application provides Chat, Work, and Codex, while Classic remains available for users who need the previous desktop experience and continues to receive maintenance and security updates.

After signing in, you can create a project, open a local folder, or start a normal conversation.

For developer workflows, select Codex from the application's top-left menu and open a project directory. Codex can then inspect files, edit code, run commands, and work with the development tools installed on the Mac.

For desktop automation, enable the required Accessibility and Screen Recording permissions under macOS Privacy & Security settings before using Computer Use.

Final Verdict

ChatGPT for macOS is one of the most capable AI desktop applications available for the Mac. Its value comes from how deeply it integrates ChatGPT into the operating system rather than simply reproducing the web interface in a desktop window.

The combination of Chat, Work, and Codex is particularly strong. General users can use Work for research and document creation, while developers can switch to Codex and work directly with repositories, terminals, Git and local development environments.

The macOS-specific integration is another major advantage. The global Chat Bar, Work with Apps, Appshots and Computer Use allow ChatGPT to operate in the context of what the user is actually doing on the desktop.

Computer Use is especially impressive because macOS can allow the agent to continue working in the background while the user does something else. That makes the Mac implementation particularly well suited to longer desktop automation tasks.

The main downside is complexity. Once Work, Codex, MCP, plugins, app permissions, browser tools and Computer Use are enabled, the application becomes a fairly sophisticated AI workspace rather than a simple chat client.

For Mac users who want ChatGPT integrated into everyday desktop work, especially developers and power users, ChatGPT for macOS is an excellent desktop application.

ChatGPT desktop app for macOS (10 Oct 2026)
Free
Software Informations:
Developer:

Operating System:
macOS
Date Added:
2026-10-11T01:04:02.272Z

Balabolka is a popular text to speech software for Windows that provides powerful features for reading and converting text into spoken audio. It is widely known for its flexibility, extensive file format support, and full control over voice customization. Whether used for productivity, accessibility or content creation, Balabolka remains one of the most versatile free text to speech tools available today.

Download Balabolka:

What Is Balabolka

Balabolka is a text to speech program that converts written text into natural sounding voice output. It works with all speech engines installed on the Windows operating system, including SAPI 4 and SAPI 5 voices. Users can load text from documents, websites or copied content and instantly play it back as speech or export it as an audio file.

This makes Balabolka a useful tool for students, readers with visual challenges, professionals who want spoken versions of their documents, and creators who need narration for videos or tutorials.

Key Features

Balabolka provides a range of features that make it stand out among text to speech solutions.

Wide File Format Support

The software can read and convert text from formats such as TXT, DOC, DOCX, PDF, RTF, EPUB and HTML. This allows users to load almost any written content without needing to reformat or copy the text manually.

Multiple Voice Engine Compatibility

Balabolka works with standard Windows voices and any additional SAPI compatible voices installed on the system. Users can choose from different voice styles, accents and genders depending on the set of voices available.

Voice Control and Fine Tuning

Users can adjust speech rate, pitch, volume and pronunciation rules. This level of customization ensures that narration sounds clear and matches the style and pacing required.

Audio Export Options

Balabolka allows conversion of text into audio formats such as WAV, MP3, OGG, and WMA. This makes it easy to create audio books, spoken notes or video voice overs.

Clipboard Reading

The program can monitor the clipboard and automatically read aloud any text copied by the user. This is helpful for fast reading and accessibility.

Batch File Conversion

Balabolka can process multiple files at once, making it ideal for users who need to convert large volumes of documents to audio.

Spell Checking and Text Cleanup

Before converting text to audio, users can apply cleanup functions, fix hyphenation, perform search and replace, or apply dictionary based corrections.

Benefits of Using Balabolka

  1. Saves time by converting documents into spoken form for multitasking

  2. Helps users with reading challenges or visual impairments

  3. Produces audio content for training, education or video narration

  4. Offers full control over voice speed and tone

  5. Supports many languages depending on installed speech engines

  6. Completely free to use for both personal and professional needs

Balabolka continues to be one of the most reliable and feature rich text to speech applications for Windows. Its flexibility, format compatibility and customization options make it an excellent choice for anyone who needs dependable text to audio conversion.

Balabolka (version 2.15.0.921)
Free
Software Informations:
Developer:

Operating System:
Windows
Date Added:
2026-10-11T00:03:29.020Z

The OpenAI Codex App for macOS is a native desktop application developed by OpenAI that allows users to manage multiple AI coding agents in a single interface.

Unlike traditional coding assistants that respond to prompts one at a time, Codex enables:

  • Parallel task execution

  • Long running autonomous workflows

  • Multi agent collaboration across projects

It functions as a “command center” for AI driven software development, capable of handling complex tasks from design to deployment.


Key Features

Multi Agent Workflow System

The standout feature is its ability to run multiple AI agents simultaneously.

Each agent can:

  • Work on different parts of a project

  • Run in parallel without conflicts

  • Maintain separate context and task threads

This allows developers to delegate multiple tasks at once instead of working sequentially.


Parallel Execution and Long Running Tasks

Codex is designed for complex development workflows that may take hours or even days.

Capabilities include:

  • Background task execution

  • Continuous development workflows

  • Switching between tasks without losing progress

This makes it suitable for large scale or enterprise level projects.


Built In Worktrees for Safe Development

The app uses isolated work environments (worktrees), allowing agents to:

  • Work on separate copies of the same repository

  • Test different approaches safely

  • Avoid breaking the main codebase

This significantly reduces risk when experimenting with new features.


Skills and Automation System

Codex goes beyond coding with advanced automation features:

  • Skills: Predefined capabilities for tasks like documentation, research, or deployment

  • Automations: Scheduled background tasks such as bug triage or CI workflows

These features allow Codex to act more like a development assistant than just a coding tool.


Integrated Development Workflow

The app connects with existing development tools:

  • Works alongside IDEs and editors

  • Syncs with CLI and cloud environments

  • Maintains project continuity across platforms

This ensures a seamless workflow between local and cloud development environments.


Secure Sandbox Environment

Security is built into the system with sandboxing:

  • Agents are restricted to specific folders or branches

  • Limited default permissions

  • Requires approval for sensitive actions like network access

Users can configure rules to allow or restrict agent behavior.


Performance and Usability

The Codex app is designed for performance and scalability rather than simplicity.

Performance highlights:

  • Efficient handling of parallel tasks

  • Smooth switching between agent threads

  • Capable of managing complex projects

However, the interface may feel advanced for beginners, as it is built primarily for developers and technical users.


Pros and Cons

Advantages

  • Multi agent system for parallel development

  • Handles complex and long running workflows

  • Built in automation and task scheduling

  • Secure sandbox environment

  • Deep integration with development tools

Limitations

  • Requires technical knowledge to use effectively

  • May be overkill for simple coding tasks

  • Depends on cloud based AI processing

  • Learning curve for new users


Who Should Use OpenAI Codex App for macOS

This software is best suited for:

  • Professional developers

  • Software engineering teams

  • DevOps and automation specialists

  • Advanced users building complex applications

It is especially useful for teams handling large codebases or long term projects.


Final Verdict

The OpenAI Codex App for macOS represents a significant evolution in AI assisted development. By enabling multi agent workflows, parallel execution, and automated tasks, it transforms how software is built and maintained.

For developers looking to increase productivity and manage complex workflows efficiently, Codex offers a powerful and forward looking solution.

AI driven development tools are evolving rapidly, and the OpenAI Codex App for macOS represents a major shift from simple code assistants to full scale AI powered development environments. Designed for developers and teams, this app acts as a centralized workspace for managing AI agents that can build, test, and maintain software.

OpenAI Codex App for macOS (10 Oct 2026)
Free
Software Informations:
Developer:

Operating System:
macOS 12+ ARM64
Date Added:
2026-10-10T20:03:31.251Z

Albus Bit AD Group Manager Enterprise is a powerful Active Directory group management platform that enables secure delegation, automation, and governance of AD group memberships. It is aimed at mid-to-large organizations where group updates are frequent, complex, or require strict oversight.

This enterprise edition expands upon the functionality of simpler group managers by adding automation, approval workflows, and deeper reporting suited for regulatory and compliance needs.


Key Features

Secure Delegation of Group Management

The tool allows IT teams to grant scoped permissions to department managers, HR, or team leads so they can manage group memberships through a web or desktop portal without full administrative rights. This reduces helpdesk tickets and speeds up provisioning.

Access controls can be tailored based on organizational roles, departments, and security policies.

Approval Workflows and Automation

Unlike basic group editors, the Enterprise edition supports multi-level approval workflows. Requests to join or leave groups can be routed to designated approvers, logged, and tracked. This ensures compliance with change control processes.

Automation features allow recurring tasks to run on schedules, such as syncing group membership with HR systems.

Advanced Reporting and Auditing

Detailed reporting tools give insight into:

  • Who changed group memberships

  • When changes occurred

  • What applied access rights were modified

  • Comparison of historical permission states

Export formats like PDF and Excel assist with compliance reporting and audits.

Role-Based Access Control (RBAC)

RBAC capabilities let you define precise permissions for different user roles. For example, a department head may manage only specific groups for their division.

This reduces risk while still enabling delegation.

Integration with Enterprise Systems

The software integrates with HR databases, identity providers, and ticketing systems, enabling workflows that reflect changes in employment status or organizational structure.

This is particularly useful in environments that enforce role-based provisioning.


Performance and Usability

Designed for enterprise networks, the application runs on Windows Server and integrates with existing Active Directory infrastructure. The interface is modern and dashboard-driven, offering clarity even in complex environments.

Performance is dependent on AD size and server resources, but the solution scales well for large forests with many groups and nested permissions.

Configuration may require planning by experienced IT staff, particularly when defining RBAC rules or approval workflows.


Pros and Cons

Pros

  • Robust delegation and RBAC

  • Approval workflows enhance compliance

  • Detailed audit logs and reporting

  • Automation integrates with business systems

  • Scales for large AD environments

Cons

  • Requires infrastructure setup and IT planning

  • Advanced features can take time to configure

  • Not as suitable for very small networks


Who Should Use AD Group Manager Enterprise?

This solution is ideal for:

  • Large enterprises with complex AD deployments

  • Organizations needing delegated access control with oversight

  • IT teams subject to compliance and audit requirements

  • Businesses integrating HR and identity systems with AD

If your IT environment handles frequent group changes, strict security policies, or regulatory reporting, this Enterprise edition provides strong tools to support those workflows.


Final Verdict

Albus Bit AD Group Manager Enterprise delivers advanced Active Directory group management with automation, approval workflows, and detailed reporting. It is built for enterprise IT teams that need secure delegation without sacrificing governance or compliance.

AD Group Manager Enterprise stands out for its rich feature set and enterprise-grade capabilities while still keeping administrative workflows efficient.

Albus Bit AD Group Manager Enterprise is a comprehensive Active Directory (AD) group management and automation solution designed for large IT environments. It helps administrators delegate group membership tasks, streamline access controls, and maintain governance across complex AD deployments.

For enterprise AD group management that balances security, automation, and delegated administration, this tool offers excellent capability and value.

Albus Bit AD Group Manager Enterprise 1.4.0.0 - Discount 20% OFF
$1596$1995
Software Informations:
Developer:

Operating System:
Windows
Date Added:
2026-10-10T18:04:21.311Z

openGym is an open-source, self-hosted fitness and body-weight tracker designed for people who want complete control over their workout data. Instead of storing training history on a third-party service, it runs on your own server and keeps your data in files you control.

The application combines workout planning, guided training, body-weight tracking, statistics, muscle analysis, and cross-device synchronization in a web application that can also be installed as a Progressive Web App.

Features

openGym provides a weekly workout planner with routines organized by day. Users can create and modify training sessions, move workouts between days, and choose from predefined workout plans such as Push/Pull/Legs, Upper/Lower, Full Body, and 5×5.

The exercise library contains more than 1,300 exercises with animated demonstrations. Exercises can be searched, browsed by muscle group, and filtered according to available equipment.

During workouts, the application supports regular sets, supersets, warm-ups, cardio, rest timers, and exercise tracking. It records training history and provides statistics including personal records and progress charts.

Muscle analysis is another notable feature. openGym can show which muscles are being trained, fatigued, or detrained, helping users understand how their training volume is distributed over time.

The application can import workout history from services and applications including FitNotes, Strong, and Hevy. This makes switching to a self-hosted system considerably easier for existing users.

Authentication uses passkeys, while the application can operate offline and synchronize data when connectivity returns. The synchronization system uses revisions to prevent one device from silently overwriting changes made by another device.

Download openGym APK v1.4.1 - Software Mirrors

openGym APK v1.4.1 for Android

openGym-1.4.1.apk | 290.6 MB

openGym APK v1.4.1 Source Code

openGym APK v1.4.1 Source code (zip)

openGym APK v1.4.1 Source code (tar.gz)

openGym APK v1.4.1 Release Notes:

Bug fixes for v1.4.0, mostly the things you told us about on Discord and GitHub.
  • Smooth animations in the app. They lagged and stuttered on real phones (the phone's video
player stalled at every loop). The app now shows them as animated images, the way the old GIFs worked, with the original timing. The web and self-hosted servers keep their clips.
  • The update check finds new versions again. It asked the GitLab mirror, which never got
v1.4.0. It asks GitHub now, and the 300 MB download goes straight to storage instead of into memory, checked against its checksum before the installer opens.
  • The rest bell rings over music. With the app open, the end tone now plays like the
screen-off alarm does: your music turns down for a moment instead of drowning it.
  • The Coach has its own button on the Plan page, no more hunting in the share menu.
  • Search: the exercises you have done come right after your favourites, and "leg press"
finds the plain 45° leg press first.
  • Add exercise gets the Type row the library has (#521).
  • Exercise progress gets 1M / 3M / 1Y / All, like the body weight chart (#511).
  • Imports: two workouts on the same day stay two (#505).
  • Coach: an OpenAI-compatible server without /v1 in its address works, e.g. Open WebUI (#508).

Android: openGym-1.4.1.apk, check it with sha256sum -c openGym-1.4.1.apk.sha256.

Performance and Compatibility

openGym is designed primarily as a self-hosted web application, but it also provides an Android application and can be installed as a PWA. The Docker deployment supports both AMD64 and ARM64, making it suitable for conventional servers as well as ARM-based systems.

The deployment architecture is relatively lightweight. The API uses Node.js, while the frontend is served through nginx. User data is stored under the application's data directory, including profiles, workout state, settings, and the session signing key. This makes backups straightforward because backing up the data directory effectively backs up the application data.

Offline functionality is particularly useful for a fitness tracker because workouts can continue even when the phone temporarily loses connectivity. Changes that have not reached the server are retained, and the application indicates when it is operating offline.

There are some important self-hosting considerations. Passkey authentication requires a properly configured HTTPS origin when accessing the application from a phone. The project provides guides for Cloudflare Tunnel, Caddy, Traefik, nginx, LAN HTTPS, and Kubernetes deployments.

The exercise media also deserves attention. The application downloads the exercise images and animations from an upstream dataset rather than redistributing them directly. The repository explicitly notes that the media has separate third-party licensing considerations and should not automatically be treated as covered by openGym's AGPL license.

System Requirements

  • Docker with Docker Compose for the recommended self-hosted deployment

  • AMD64 or ARM64 system for the provided container images

  • Persistent storage for application data and exercise media

  • HTTPS and a suitable domain when using passkeys from external devices

  • Android device for the native Android application

  • Modern web browser for the web/PWA interface

Pros and Cons

Pros

  • Open-source and self-hosted

  • Your workout data stays under your control

  • No subscription

  • No advertising

  • No required third-party account

  • Passkey authentication

  • Offline workout support

  • Cross-device synchronization

  • Progressive Web App support

  • Android application

  • Extensive exercise library

  • Animated exercise demonstrations

  • Workout planning and guided sessions

  • Supersets, warm-ups, and cardio tracking

  • Body-weight tracking

  • Muscle fatigue and detraining analysis

  • Personal records and statistics

  • Imports from FitNotes, Strong, and Hevy

  • Docker deployment

  • AMD64 and ARM64 container images

  • Kubernetes deployment support

Cons

  • Self-hosting requires some technical knowledge

  • HTTPS configuration is necessary for convenient passkey access from phones

  • Users are responsible for server backups and maintenance

  • Exercise media has separate third-party licensing considerations

  • The project is relatively young compared with established commercial fitness platforms

  • Some advanced functionality is still actively evolving

How to Install

The simplest deployment method is Docker Compose.

Clone the repository, create the environment file, pull the prebuilt images, and start the services:

git clone https://github.com/DuarteSantos8/openGym
cd openGym
cp .env.example .env
docker compose pull
docker compose up -d

The application can then be accessed through the configured web port. The first startup downloads the exercise media required by the application.

For access from a phone, configure HTTPS and a domain before relying on passkey authentication. The project documentation provides deployment examples for common reverse proxies and tunnel solutions.

Once installed, create a profile and configure your weekly routine. Existing workout history can also be imported from supported fitness applications.

Final Verdict

openGym is an impressive self-hosted alternative to conventional workout tracking services. Its strongest feature is not simply workout logging, but the combination of data ownership, offline support, passkey authentication, cross-device synchronization, exercise analytics, and a surprisingly complete training workflow.

The Docker-based deployment is particularly attractive for technically inclined users. The application can run on relatively inexpensive hardware, while its data directory makes backup and migration straightforward.

The main drawback is that self-hosting transfers responsibility for availability, HTTPS, backups, and updates to the user. The separate licensing situation surrounding exercise media is another consideration for anyone redistributing an installation.

For users who want a modern fitness tracker without handing their workout history to a third-party service, openGym is an excellent project and one of the more compelling self-hosted fitness applications available.

openGym APK for Android v1.4.1
Free
Software Informations:
Developer:

Operating System:
Android
Date Added:
2026-10-10T18:04:12.335Z