AI Slop coded cross-platform localhost SSL proxy manager for development work.
  • Go 97.5%
  • Shell 2.5%
Find a file
Jaro Heinonen f86bf20337
All checks were successful
CI pipeline / test-and-build (push) Successful in 2m24s
feat(ui): improve proxy list row layout
2026-07-05 15:50:30 +03:00
.forgejo/workflows Setup test and build workflow (#1) 2026-06-17 17:37:03 +03:00
internal feat(ui): improve proxy list row layout 2026-07-05 15:50:30 +03:00
tools build(macos): ad-hoc sign app bundles 2026-07-02 13:05:30 +03:00
.gitattributes initial commit 2026-06-16 16:14:43 +03:00
.gitignore initial commit 2026-06-16 16:14:43 +03:00
AGENTS.md chore: add AGENTS.md file 2026-07-02 11:19:44 +03:00
FyneApp.toml chore: bump version to 1.1.1 2026-07-02 13:14:52 +03:00
go.mod initial commit 2026-06-16 16:14:43 +03:00
go.sum initial commit 2026-06-16 16:14:43 +03:00
main.go refactor(ui): split app wiring from fyne views 2026-06-16 16:51:45 +03:00
README.md feat(proxy): replace docker nginx backend with caddy 2026-07-02 10:28:53 +03:00

Reversy

Reversy is an open-source app for managing local reverse proxy entries. It stores proxy definitions and groups locally, can mark proxies as ready after setup, and can generate Caddy configuration for launchable proxies.

Supported Target

  • MacOS
  • Windows
  • Linux

Run

Requirements:

  • Go 1.24 or later
  • caddy installed and available on your PATH
go run .

Build

Native desktop build:

go build -o reversy .

Development

Requirements

  • Go 1.24 or later
  • caddy installed and available on your PATH

How to run

go run .

How to build

Option 1 - Basic

go build -o reversy .

Option 2 - Fyne-cross

Fyne uses CGO for desktop rendering, so cross-platform builds need the target C toolchain. The simplest repeatable path is fyne-cross, which builds in Docker:

go install github.com/fyne-io/fyne-cross@latest
fyne-cross windows -arch amd64
fyne-cross linux -arch amd64
fyne-cross darwin -arch amd64,arm64

Generated app bundles land in fyne-cross/dist.

Local Data

By default, Reversy stores its data in:

~/.reversy

Set REVERSY_HOME to use a different data directory:

REVERSY_HOME=/path/to/reversy-data reversy

The app creates and maintains JSON data files for proxies and groups in that directory. Generated Caddyfile, PID, and certificate files are also written there.