Introducing Activepad: Limited offer $19.99 instead of $29.99
Activepad

Changelog

Manual SSH ports

Activepad 0.3.1 makes Remote SSH setup friendlier when servers listen on custom SSH ports.

Improved

  • Added direct SSH port entry in Remote Connections, while keeping stepper controls for quick adjustments.
  • Preserved high custom SSH ports such as 45222 as valid connection settings.

Fixed

  • Kept invalid out-of-range SSH ports falling back to the default port 22.

Remote SSH copy polish

Activepad 0.3.0 is a small website-copy release that clarifies how Remote SSH works across remote servers.

Fixed

  • Fixed the Remote SSH headline to refer to remote servers instead of a single remote server.

Remote Rails connections

Activepad 0.2.0 adds first-class remote Rails execution for SSH, Kamal, and Docker-backed production apps.

New

  • Added Remote Connections for running scratchpads against Rails apps over SSH.
  • Added Kamal deploy.yml import to prefill SSH host, user, proxy, local checkout, container filter, and Rails app path.
  • Added Docker/Kamal container auto-detection from docker ps, with an optional container filter when multiple Rails containers match.

Improved

  • Reused SSH connections with OpenSSH ControlMaster and ControlPersist so repeated remote runs avoid reconnecting.
  • Saved successful remote tests and preserved local connection settings when Kamal configs are reimported.
  • Tightened SSH key handling by rejecting .pub files, rejecting missing key paths, and forcing configured private keys with IdentitiesOnly.
  • Refined the Remote Connections UI with clearer Rails app path copy and context-menu deletion.

Initial release

Activepad 0.1.0 is the first public release of the native macOS Rails scratchpad.

New

  • Added the native macOS app shell for running focused Ruby snippets against local Rails apps.
  • Added scratchpad editing, execution output, error visibility, and returned Ruby value display.
  • Published the first signed and notarized Activepad DMG.