Campsite
What is the product you’re building?
We’re on a mission to simplify how software teams build products together. We’re building a platform to help share work openly, get feedback from the right people, and know what’s happening across other teams and functions.
We’re a small group of generalists that love working on challenging problems, have a high bar for fit and finish, ship quickly, and are eager to learn from our customers through feedback and data.
What values does your team share?
Customer-obsessed — nothing matters if we aren't solving real problems for real people.
Outcomes over output — we don't celebrate busy-work here.
Software should be beautiful — the way something looks is a core piece of the user experience.
We have our best ideas in a state of relaxation and flow — regular rest sustains long-term creative output.
There are no “magical hours” where work happens — M-F 9-5 is made up. Work when you are most productive, and trust that everyone else is doing the same.
We're a team of low-ego builders — we haven’t made it yet.
Work autonomously — great builders want to work on hard problems with the space and tools needed to solve them.
We're scrappy as hell — being blocked is a failure of collaboration and creativity.
Kind, not nice — kind is giving someone candid feedback to help them grow. Nice is telling someone what they want to hear.
What does your stack look like?
Frontend — we have a React + TypeScript frontend with Tailwind for styling. We use Next.js for our app structure and routing. We use TanStack Query (React Query) for data fetching and cache synchronization. We’ve built an Electron desktop app, a Figma plugin, and we’re building rich experiences on top of TipTap and ProseMirror.
Backend — our API is a Ruby on Rails application backed by PlanetScale and MySQL. We maintain a handful of small services to power our integrations with modern tools like Slack.
Cloud — our web application is hosted on Vercel, our API is hosted on Fly, and AWS powers our media storage and processing.
Collaboration — we communicate primarily on Campsite, Slack, and Linear. We generally use Campsite to build Campsite; read our Field Guide to learn more.