Campus - One project space for humans and AI agents
by•
Campus gives builders a shared space to build with teammates and AI agents. Keep your repo, terminal, project knowledge, conversations, and agent work together in one persistent workspace, instead of scattering context across Slack threads, docs, tickets, canvases, and one-off AI chats. Campus is organized around the thing you are building, so humans and agents can pick up where the work left off.


Replies
FlutterFlow
Hey Product Hunt! Alex here, co-founder of FlutterFlow.
Not long ago, I used to have 20+ terminal tabs open, each connected to a different part of my projects. Claude in one. Codex in another. Browser tabs, docs, notes, Git worktrees, design files, all scattered across different windows. Every time I switched tasks, I had to remember where everything was and rebuild context.
It got even harder because we're a remote team. I wanted to share context, get feedback, and see what everyone was working on without scheduling another meeting or asking someone to share their screen.
So we built Campus.
Campus gives every project its own persistent workspace. Instead of jumping between apps, everything lives together on one canvas: terminals, browsers, documents, designs, files, AI agents, and most importantly your teammates. When you come back tomorrow or someone new joins the project, the context is already there.
Today our entire team builds in Campus every day, and it's completely changed how we work together. My favorite part is the sense of connection - we’re dropping GIF reactions, memes, and screenshots into the canvas mid-build.
Download Campus and create your first work area: campus.flutterflow.io
Happy to answer anything in the comments.
— Alex, co-founder at FlutterFlow
FlutterFlow
@agreaves okayyyy but being able to execute INSIDE of Campus is actually wild.
and the gifs/memes really do pop off over here.
everyone, get your whole team to join, build, AND joke together! literal best way to do team bonding :)
@agreaves What’s one concrete example of a recurring pain or workflow your team had before Campus, and how did moving that workflow into a persistent Campus workspace change measurable outcomes like time-to-merge, number of meetings, or onboarding time for a new teammate?
FlutterFlow
Campus started as a tiny afternoon prototype exploring the question 'what if we put terminals in an actual virtual space' and we haven't been able to stop using and building it since.
Campus exists at this interesting intersection of agent orchestration, collaboration and fun. I'm excited to see what you all think!
FlutterFlow
@norbert1 emphasis on the FUN
@norbert1 Still remember the call where we saw the first demo. Campus has come so far along since that day and we should all be very proud.
Campus has been incredible in helping me reduce the amount of context switching and mental overhead from working on several projects at the same time - being able to spatially organise everything in an infinite canvas made it super simple to keep an eye on my agents and check in on all my workspaces. Highly recommend trying it out.
FlutterFlow
@mike_diarmid1 hurray for spatial organization >>>>
FlutterFlow
@mike_diarmid1 yes the reduction in context switching cost is huge!
Big fan of Campus! It brings structure to my terminal chaos, lets me manage multiple projects in parallel using Rooms, and makes it easy to share my work with the whole team. 🚀
FlutterFlow
@micmayer LETS GOOOOO
FlutterFlow
@micmayer love to hear it, Michael! We're just getting started!
FlutterFlow
@micmayer thanks Michael! Glad you're liking it! 🙂
One space for humans and agents is the right direction, the tab-switching between "my work" and "agent work" is real overhead. How do you handle permissions, can an agent touch anything a human can, or are there locked lanes?
FlutterFlow
@vladimir_iudin yeah exactly one of the core pillars is that the agent can do anything a human can. More specifically, Campus ships with a CLI + a skill which an agent can use, so everything is just a tool call from your agent, gated by your agent's own permission management.
@norbert1 Huh, so the workspace itself stays dumb and all the gating lives in the agent's permission config. That inverts how I'd have built it, I'd have put locks on the workspace side by default. Makes sense for a CLI-first setup though. Thanks Norbert.
FlutterFlow
@vladimir_iudin that's actually good insight!
We do have a couple of features cooking up in that area (remote workspaces), but a local sandboxed workspace is definitely something that could be interesting for Campus as well! Thanks for the feedback :)
FlutterFlow
Excited for the feedback from this community - I've seen first hand what this has done for our dev team, and I'm thrilled we can get this in the hands of others for feedback. Tell us the good, bad, ugly! Do you see you - or your teams - using this in your workflows?
EverTutor AI
Huge fan of flutter flow! Excited to see what you've shipped today
Congrats on the launch
FlutterFlow
@suryansh_tiwari2 thanks, Suryansh! Excited to hear what you think!
FlutterFlow
@suryansh_tiwari2 thanks for the love <3
Congratulations on the launch! Qq: as rooms and projects pile up, does the canvas itself start to become the thing you have to navigate e.g. the same clutter, just in one place? Curious how it holds up once there's a lot on it.
FlutterFlow
@alieksia Thanks! And yes, we noticed things cluttering up a bit if you only have a singular space with everybody on it.
For this, we created rooms - they let you organize work in multiple canvases! Besides that, rooms also act as a nice collaboration boundary. You can choose who can access rooms and collaborate with any set of people!
@norbert1 Thank you for your reply! That makes sense. One thing I'm trying to understand: how is this different from something like Miro? They also do infinite canvas, boards, and access control. Is the real difference that your canvas runs live things like terminals, browsers, agents actually doing work rather than static content?
FlutterFlow
@alieksia yeah exactly. Campus is for the full work cycle, brainstorming, implementing and testing.
Jotting down notes and planning with colleagues in the morning, pulling coding agents right into Campus to implement said notes and reviewing work by using the built in web browser - all right within Campus!
FlutterFlow
@alieksia great question! Like Norbert said, rooms help but also something about it being arranged in 2D makes it easier. And lastly, the whole canvas is searchable!
The project-first structure makes a lot of sense. as someone building with a small team and using several AI tools, the hardest part is often not the work itself, but keeping terminals, conversations, docs, decisions, and agent context connected without constantly rebuilding the mental map.
I also like that Campus includes the social side of building, not just another serious productivity dashboard. GIFs, screenshots, and quick reactions probably matter more for remote teams than people admit :) Curious how Campus handles multiple agents or teammates changing the same project at once. can everyone clearly see what changed, why it changed, and safely roll back or branch the work?
FlutterFlow
@andrasczeizel Campus runs 'local first', meaning everybody is working on their own local files and local terminal sessions. By default terminals are view-only for team-members in the same room (think, everybody sitting in the same physical room but working on their own computers). You can however setup shared workspaces where everybody has access to terminal/files etc. for collaborating on the same files. More on this in future Campus releases! :)
FlutterFlow
@andrasczeizel @norbert1 not to mention the social side brings us all back into one spot - nothing like judging your teammate's song choices :)
FlutterFlow
@andrasczeizel Norbert gave a great answer, but "GIFs, screenshots, and quick reactions probably matter more for remote teams than people admit :)" is so true!
Once we started using it we felt instantly more connected as a team, it's almost like being in an office and feeling the "hum" of the room. Also, the easter eggs can be fun :)
FlutterFlow
@andrasczeizel @agreaves the "hum" of the room is real
Started using Campus to build out my own workspace, and it's been surprisingly fun. It's one of those products where you start with a simple idea, then end up organizing your entire workflow because it just feels natural.
Congrats on the launch! Excited to see what's next for Campus. 🎉
FlutterFlow
@shadroi it really is so fun!!
FlutterFlow
@shadroi thanks, Shad! That's what excites us as well, it just feels "right". Glad you've enjoyed it!