Choosing a Product Studio Tech Stack for Speed and Reliability
A look inside the Total Ventures stack. We share the specific tools we use to build, deploy, and manage our portfolio of media and software products.
On this page
- The Philosophy of a Lean Product Studio Tech Stack
- Deployment and Frontend Infrastructure
- Managing Structured Content Across the Portfolio
- Backend Services and Data Persistence
- Transactional Messaging and Notifications
- Revenue Operations and Subscription Management
- Distribution and Growth Engines
- Lessons from Building in Public
Building a portfolio of products requires a different approach than building a single venture-backed startup. When you are running a small team across multiple projects, every minute spent on infrastructure is a minute lost on product development. At Total Ventures, we prioritize a product studio tech stack that favors speed, reliability, and low maintenance.
We are building in public, which means being transparent about the tools we use to ship. Our stack is not chosen because it is trendy; it is chosen because it allows us to move from idea to production without friction. This is the exact tooling we use to manage every portfolio company under our umbrella.
The Philosophy of a Lean Product Studio Tech Stack
In a studio environment, the goal is to reduce the cost of failure and the cost of maintenance. If a project doesn't find traction, we need to be able to mothball it or pivot it without a massive infrastructure bill or a complex decommissioning process. Conversely, when a product starts to grow, the stack must handle the increased load without requiring a dedicated DevOps engineer.
We look for tools that offer high-level abstractions. We prefer managed services that provide a clear path to production. Our team is small, so we cannot afford to manage servers, patch databases, or build custom authentication systems from scratch. We choose tools that are developer-first and API-driven.
Deployment and Frontend Infrastructure
For our frontend and hosting layer, we rely on Vercel. It serves as the foundation for our web-based products. The primary benefit here is the tight integration between our version control and the production environment.
When we are shipping this week, we rely on preview deployments to review changes. This allows us to see exactly how a new feature or a product update will look before it hits the live environment. The edge functions provided by this layer allow us to handle server-side logic without the overhead of managing a traditional backend server. This approach keeps our portfolio companies lean and fast.
Managing Structured Content Across the Portfolio
Many of our products are content-heavy or require a flexible way to manage data that isn't strictly user-generated. For this, we use Sanity.
Sanity acts as our headless content layer. It allows us to treat content as structured data, which can then be consumed by any product in our portfolio via an API. This is particularly useful for our media products where we need to distribute content across multiple platforms. By using a structured content approach, we ensure that our data is decoupled from the presentation layer, making it easier to redesign or repurpose content as the product evolves.
Backend Services and Data Persistence
For our database and backend needs, we use Firebase. It provides a comprehensive suite of tools including authentication, real-time databases, and cloud storage.
In a recent product update, we moved several of our projects to use database aggregates. This change was made to improve the efficiency of our data retrieval and reduce the number of reads required for common operations. By leveraging the built-in authentication and security rules, we can secure our data without writing extensive backend boilerplate. This allows us to focus on the unique features of each portfolio company rather than reinventing the wheel for user management.
Transactional Messaging and Notifications
Communication is a core component of almost every software product. Whether it is a password reset, a receipt, or a notification, we need a reliable way to reach our users. We use Resend for our transactional email.
We chose this tool because of its simplicity and its focus on the developer experience. The API is clean, and the delivery rates are consistent. In a studio model, we need to be able to set up email for a new project in minutes. Resend allows us to do this while maintaining a high standard for the emails we send. It integrates seamlessly into our existing workflows, ensuring that our users receive timely and well-formatted communications.
Revenue Operations and Subscription Management
Generating revenue is the ultimate validation for any product. To handle payments and subscriptions, we use a combination of Stripe and RevenueCat.
Stripe is our standard for web-based payments. It handles everything from one-time purchases to complex subscription tiers. For our mobile-first products, we use RevenueCat to manage in-app purchases and cross-platform subscriptions.
Managing subscriptions is notoriously difficult, especially when dealing with the nuances of different app stores and tax jurisdictions. By using these tools, we offload that complexity. This ensures that our revenue data is accurate and that our users have a seamless checkout experience. It also provides us with a clear view of the financial health of each portfolio company in one place.
Distribution and Growth Engines
Building a great product is only half the battle; the other half is getting it in front of the right people. We use social-engine to manage our distribution and growth efforts.
In a product studio, you often have multiple brands and social accounts to manage. Having a centralized way to handle distribution allows us to be more strategic with our content. We don't post filler. We focus on sharing milestones, product updates, and lessons learned. This tool helps us maintain a consistent presence across the platforms that matter most to our audience without requiring a massive time investment.
Lessons from Building in Public
Our product studio tech stack is a reflection of our commitment to building in public. We share these tools not because they are the only options, but because they are the ones that have proven their value in our day-to-day operations.
One lesson we have learned across the portfolio is the importance of standardization. By using the same stack for every project, we can move between products with ease. A fix or an optimization in one project can often be applied to others. This shared knowledge is a significant advantage of the studio model.
We don't look for the most complex solution; we look for the most effective one. Our stack is designed to be boring in the best way possible—it works, it stays out of the way, and it allows us to keep shipping.
If you are building your own studio or managing a portfolio of projects, consider the long-term maintenance of your tools. The best stack is the one that lets you focus on the product, not the plumbing.
defaultCta: See the portfolio — totalventures.io
Builder resources
See the full library →
Playbooks, checklists, and tools from running Total Ventures.
Studio Update
What we're building, in your inbox.
Weekly notes on the brands, the stack, and the loop.

