A GitHub editor, wired to Claude Code.

Open, write and save Markdown and plain-text files in your own GitHub repos from a browser or phone; every save is a commit.

Open a file in your GitHub repo, write, and save — all in the browser. No Git knowledge needed.
PlainHub doesn't store your files, and their contents never pass through PlainHub's servers.

▶ Watch the 30-second intro with narration (YouTube)
More screen recordings in the showcase

What is PlainHub

PlainHub is a text editor for the files in your GitHub repositories, right in your browser.

Fix a note from your phone — it is saved as a commit in your repo.

Who it's for

Key features

CategoryKey features
EditorMarkdown preview, syntax highlighting, undo/redo, line numbers, keyboard shortcuts
FilesCreate, rename, duplicate, delete; file history; sync and conflict resolution; image paste; search across repos
IntegrationsCLI, MCP Server (Claude Code / Cursor), links that open a file directly, PWA (add to home screen)
VoicePush-to-talk voice input, read-aloud for AI replies (0.75x to 2x)
DisplayDark and light themes, mobile layout, Focus Mode

How it differs from github.dev

github.dev is a full-featured editor built for serious coding.
PlainHub is a notepad that saves to GitHub: open, write, save. They're for different jobs.

When PlainHub helps

Your documents are all over the place

You can't tell which version is the latest, and there are too many tools

Keep them together in GitHub, with history saved automatically. Ask the AI to find things for you

You want to own your data

You don't want to depend on a single service

Your files stay plain text in your own GitHub. Move to another tool whenever you like

You need to fix something on the go

No laptop, no dev environment

Edit and save from any browser, including on your phone

You want to write with AI

Your AI tools and your documents live in different places

The AI panel sits right inside the editor, so you can ask as you write

You have questions about the whole repo

"How is auth implemented here?" "What did I work on last week?"

The AI reads the repo's files and commit history to answer

You want to talk to AI hands-free

You're on the move or your hands are busy

Speak into the mic, and the AI reads its reply aloud

You need to edit a huge file

Other editors slow down after a few thousand lines

Edit files with tens of thousands of lines without lag

You want an older version back

You can't tell who changed what, or when

Every save is kept. Check the diff and restore an earlier version

History and restore

Every save creates a Git commit, so without doing anything extra you get:

  • A full change history — Every change is recorded in Git, so you can always see who changed what, and when
  • Restore any version — Look through past versions in the history and restore one
  • Diffs — Compare a file before and after a change
  • No branches needed — Just save to the main branch; versioning is taken care of
File History for meeting-notes.md: each save is listed as a commit with its date and message

Just ask the AI to do it on GitHub

Tell the AI panel what you want in plain words, and it carries out the GitHub operation for you. No need to learn GitHub's interface.

On GitHub, you would…In PlainHub, just say
Open a repo and look for a fileOpen README.md
Switch to another repositorySwitch to design-docs
Create a new repositoryCreate a repo called my-notes
List your repositoriesShow my repositories
Create a file and commit itCreate docs/memo.md
Open an issueCreate a bug report issue
Comment on an issueComment "fixed" on Issue #1
Close an issueClose Issue #1
Edit a file and commit itMake this paragraph shorter
Understand a repo's structure and historyHow is auth implemented in this repo?
Ask by voice and listen to the replyHold the mic button and talk → the reply is read aloud
Change the theme or font sizeSwitch to dark mode

Use your own Claude Code — from your browser or phone

Ask in the PlainHub AI panel, and Claude Code on your own PC answers.

No API key — it uses your Claude subscription. By default, it only reads the folder you choose.

Connect in 3 steps

1 npm i -g plainhub
2 In the folder you want to ask about, run plainhub agent
3 In PlainHub, open Settings → AI → “Connect your own agent” and enter the pairing code

On that PC: Node.js 18 or later, Claude Code signed in, and Chrome or Edge.

From your phone

Your phone asks through a private GitHub repository of yours (the mailbox). On your PC, run:

plainhub agent --mailbox you/private-repo

Then on your phone, in Settings → AI → “Connect your own agent”, choose “From your phone” and enter the repository name (not a pairing code).

Setup guide

PlainHub is built by an AI team. A person approves each release.

Every day, AI agents pick the next task, write the code and run the tests. Then a reviewer agent and a security agent check the work.

Each step is written to a shared ledger: Markdown files in a GitHub repository. The owner reads the decision card in PlainHub and presses Approve. Only then does the change go live.

Use the same ledger with your own agents

The ledger tools come with the plainhub npm package. Your agents write messages and decision cards to .agents/ in your own repository. Starting a ledger needs only Git and Node.js 18 or later — no PlainHub account.

1 npm i -g plainhub
2 plainhub ledger init .
3 Send it to GitHub with plainhub ledger sync . and open the repository in PlainHub. If you can write to it, decision cards waiting for you show Approve and Decline buttons.

How to use the ledger

Product

Trust

Solutions

Pricing

Free

For individuals and teams, right now

  • All editor features
  • AI panel (with your own API key)
  • CLI & MCP Server
  • GitHub Issues integration
  • Search across repositories
  • PWA (add to home screen)
Open Editor

Enterprise

For organizations planning a company-wide rollout

Everything in Free, plus these features, built to your requirements (contact us):

  • SSO / SAML
  • Audit logs
  • IP restrictions / MFA
  • Custom domain
  • Self-hosting
  • SLA
Learn more

Get Started

Web

1 Go to app.plainhub.dev
2 Sign in with GitHub
3 Pick a repo and start editing
Open Editor

CLI

1 npm install -g plainhub
2 plainhub auth --from-gh
3 plainhub open README.md -r owner/repo
Learn more

MCP Server

1 npm install -g plainhub
2 claude mcp add plainhub -- plainhub-mcp
3 Say: "Open the README"
Learn more

Start with your everyday notes.

Ask a question or report a problem: Ask / Report
We usually reply within 2 business days.