Launch HN: Fortress (YC S24) – Database platform for multi-tenant SaaS
Fortress is a backend-as-a-service platform for multi-tenant SaaS applications, focusing on data privacy and tenant isolation. It supports Postgres via AWS Aurora and seeks user feedback for improvements.
Fortress is a new backend-as-a-service platform designed for multi-tenant SaaS applications, focusing on data privacy and tenant data isolation. The founders, Will, John, and David, pivoted from an initial AI web-scraping project to address the challenges SaaS developers face with tenant isolation, particularly in managing database access and compliance with data sensitivity requirements. Fortress allows developers to bring their own cloud (BYOC) and integrates with cloud-native databases, simplifying the process of ensuring that one customer's data is not accessible to another. The platform provides an abstraction layer for tenant management, enabling developers to enforce isolation without needing to implement complex database-level security measures. Currently, Fortress supports Postgres via AWS Aurora, with plans to expand to other databases. Developers can easily set up new databases on their AWS cloud or use a free managed database option for testing. The team is actively seeking feedback to improve their product and enhance the developer experience.
- Fortress offers a Bring Your Own Cloud (BYOC) backend service for multi-tenant SaaS applications.
- The platform simplifies tenant data isolation and compliance with data privacy requirements.
- Developers can manage databases on their own cloud or use a free managed option for testing.
- Fortress currently supports Postgres via AWS Aurora, with plans for broader database support.
- The team is seeking user feedback to refine their early-stage product.
Related
Trellis (YC W24) is hiring engineer to build AI-powered ETL for unstructured data
Trellis, a startup backed by Y Combinator, General Catalyst, and investors from Google, Salesforce, and JP Morgan Chase, seeks a Founding Engineer. The role involves developing AI-powered data infrastructure and requires skills in Python, Go, ML/NLP, and cloud technologies. Founded in 2023, Trellis offers opportunities in cutting-edge AI and data projects.
Supabase (YC S20) Is Hiring an Auth Engineer (Remote)
Supabase, an open-source Firebase alternative, seeks an Auth Engineer for remote work. Role involves Auth feature development using Go, TypeScript, and Postgres. Benefits include equity ownership and tech allowance. Application process is fully remote.
Trellis (YC W24) is hiring engineer to build AI-powered ETL for unstructured data
Trellis, a startup backed by Y Combinator, seeks a Founding Engineer for backend and ML infrastructure. They aim to create an AI-powered Snowflake for unstructured data, offering opportunities in pioneering AI, data infrastructure, and database development.
Trellis (YC W24) is hiring eng to build AI workflows for unstructured data
Trellis, a Y Combinator-backed startup, seeks a founding engineer for its machine learning team, offering a salary of $110K-$225K and equity. Candidates need experience in full-stack development and relevant technologies.
Neon Postgres vs. Supabase
Neon and Supabase are modern database platforms for developers, offering scalable solutions with unique features. Neon is serverless with automatic scaling, while Supabase is an open-source Firebase alternative for PostgreSQL backends.
- Many commenters question the unique value proposition of Fortress compared to existing solutions like Citus and Neon.tech.
- There are concerns about the complexity of the onboarding process and whether it effectively communicates the platform's value.
- Users are interested in features such as tenant resource limits, compliance with regulations, and local development support.
- Some commenters suggest the need for integration with popular frameworks like ActiveRecord for Ruby on Rails.
- There is a discussion about the target audience and whether Fortress can meet the needs of larger companies with strict compliance requirements.
I dot see the value proposition here. Let's take couple of examples
If I need to have my totally separate infra for each tenant I'm going to go for terraform
If I need separate database on the same db infra, I'm Goin to either have a db initialization script that creates a usable db or clones a template database already present
So why do I need your sdk? To avoid a call to postgres to execute a script or a terraform script?
How does that work with the need for prefilled data?
Maybe I'm missing something, but I do not understand this service.
Here's my two cents: your FTUX has so many steps and so many tour popups, and IMHO these are overwhelm your value prop. You have an opportunity to focus more on your value prop first and foremost. If you like, I can give you my actual use cases.
I use AWS, and I use multi-tenant Postgres such as with a tenant_id row, as well as multi-region setups, and for some projects one database per end organization tenant.
On AWS I use Aurora and also some self-managed Postgres. Some of the Postgres extensions I use are for geofencing, trigramming, etc. and these ideally could/should have tenant-specific instantiations. I code using Go & Rust. I work in regulated industries that use SOX, HIPAA, FERPA, etc.
Can you speak to if/how the Fortress value prop can help me, and if/how/when to get the API in Go and Rust?
Always try to find ways to remove an entire class of problem.
Do you provide any per-tenant resource limits or prioritization (storage, memory, network [rates plus total], CPU)? Anything to limit the impact of noisy neighbors?
Do you provide per-tenant accounting (for billing) capabilities?
Not to say that effort is or isn't worth it, but Rails companies will have to _really want_ what you offer to build on it, and your call if it's worth investing that effort on your side or not.
Prior to doing queries, you do a SQL query that sets a “Postgres environment variable”.
In very simplified terms, after that, queries automatically have a WHERE clause applied which ensures only rows with the value of the env variable are returned.
This is a good thing because it means you do not have to write WHERE customer = ‘blah’ anywhere.
What's the comparison with citus?
Also, is there any compliance that requires it to be in different Postgresql servers? I assume most companies just use some sort of isolation (tenant_id column or dedicated tenant database/table) so I wonder if this problem could better be solved as a proxy layer.
Like "we protect / monitor / audit / lock your Supabase instance".
RLS is an easy pitfall there, and it's a database used by a lot of SaaS products.
You wouldn't get the pain of managing clusters, and at the same time, you get the good role, and companies who care about data safety can use it as additional security assurance.
I just wish postgres on AWS had better ability to separate compute and storage.
IMO the tagline should be a "Postgres platform for multi-tenant SaaS"
I have worked on bigger data sharing stuff, and the smaller clients have no interest in paying the single tenant tax, and the huge folks wont hear anything but.
Related
Trellis (YC W24) is hiring engineer to build AI-powered ETL for unstructured data
Trellis, a startup backed by Y Combinator, General Catalyst, and investors from Google, Salesforce, and JP Morgan Chase, seeks a Founding Engineer. The role involves developing AI-powered data infrastructure and requires skills in Python, Go, ML/NLP, and cloud technologies. Founded in 2023, Trellis offers opportunities in cutting-edge AI and data projects.
Supabase (YC S20) Is Hiring an Auth Engineer (Remote)
Supabase, an open-source Firebase alternative, seeks an Auth Engineer for remote work. Role involves Auth feature development using Go, TypeScript, and Postgres. Benefits include equity ownership and tech allowance. Application process is fully remote.
Trellis (YC W24) is hiring engineer to build AI-powered ETL for unstructured data
Trellis, a startup backed by Y Combinator, seeks a Founding Engineer for backend and ML infrastructure. They aim to create an AI-powered Snowflake for unstructured data, offering opportunities in pioneering AI, data infrastructure, and database development.
Trellis (YC W24) is hiring eng to build AI workflows for unstructured data
Trellis, a Y Combinator-backed startup, seeks a founding engineer for its machine learning team, offering a salary of $110K-$225K and equity. Candidates need experience in full-stack development and relevant technologies.
Neon Postgres vs. Supabase
Neon and Supabase are modern database platforms for developers, offering scalable solutions with unique features. Neon is serverless with automatic scaling, while Supabase is an open-source Firebase alternative for PostgreSQL backends.