Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 18 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,23 @@
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT"></a>
</p>

<p align="center">Isolated, self-hosted workspaces accessible over Tailscale. AI coding agents, web UI, and remote terminal access.</p>
<p align="center">
Continue your coding sessions on the go. Self-hosted workspaces, accessible over Tailscale.
</p>

<p align="center">
<img src="assets/demo-terminal-mobile.gif" alt="Terminal" width="280">
&nbsp;&nbsp;&nbsp;
<img src="assets/demo-chat-mobile.gif" alt="Chat" width="280">
</p>

## Overview

Perry is designed to run on a machine within a **secure private network** such as [Tailscale](https://tailscale.com). It provides isolated Docker-based development environments that you can access remotely via CLI, web UI, or SSH from any device on your network.
Perry is an agent (agent P) designed to run as a daemon on your machine. It allows your clients - other machines through CLI, web, or mobile app - to connect directly to your workspaces over the Tailscale network.

It can be connected directly to your host, or it can create docker containers so that your work can be fully isolated.

Continue your sessions on the go!

## Features

Expand Down Expand Up @@ -65,6 +77,10 @@ perry list

Open http://localhost:7391 (or your Tailscale host) and click "+" to create a workspace.

<p align="center">
<img src="assets/demo.gif" alt="Web UI Demo" width="800">
</p>

## Security

Perry is designed for use within **secure private networks** like [Tailscale](https://tailscale.com). The web UI and API currently have no authentication - this is intentional for private network use where all devices are trusted.
Expand Down
Binary file added assets/demo-chat-mobile.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/demo-terminal-mobile.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.