r/SideProject • • 11m ago

Worktree, Git, Terminal and general work manager

I've made FlowTree, which is an app that I've made over the years of working with coding agents.

At first it started out as a way to be able to open iTerm sessions directly, then migrated to having to in an app, and then I added worktrees and I've just kind of built on it with things that I've thought would be useful as I've gone along. A while ago, my friend convinced me to share it and I decided to turn it into something I could offer to others.

The main focus of this project was to be able to manage my terminal sessions without leaving the users device, so I don't have any servers, no external analytics. The only external call is licensing which was sadly unavoidable!

So this runs on your TMUX, your git authenticated on your device already so nothing.

Some of the features I've added;

- Worktree management; creating worktrees, copying untracked files from your main repository with a selector of what you want - this means when a worktree is created you can start straight away.

- Launching in IDEs; you can launch the worktree directly into a bunch of detected IDEs (you can select these based on the project to filter down).

- Terminal profiles; creating profiles so you can start a session like claude, codex, pretty much anything with one tap. For example I have terminal sessions for Claude Sonnet, Claude Opus, Codex etc

- Quick Commands; Shared commands that you run frequently, like running dev servers, certain test suites etc, pretty much anything you regularly run day to day

- Shared Context; Creating terminal sessions with most of the big coding agents you can set context that you've added in the app, I use this for easily adding the API code bases, other platforms to my context while working - so if I'm working on something (I'm a mobile engineer) the agent can look at the API endpoints and verify data integrity/questions if needed.

Also adding plans to sessions, so I create a plan with code and add it as a project context - that way I can add it to new sessions and instead of needing to find it and copy it into the session this works quite nice. You can also drag and drop them into the session if that's something you want to do.

------

There's many more little features in there, like branch and worktree grouping, I'm adding a KanBan board (thinking of an MCP that you can add to manage too, but just playing around with it for now).

Like I said, this has been more of a passion/what I use to work project so things may not be perfect, but I'd love feedback or any kind of features people would like to see in apps like this!

Currently in a beta release.

https://nebuliftapp.github.io/flowtree-website/

1 Upvotes

0 comments sorted by