Examples¶
This section contains practical examples demonstrating how to build various types of SaaS applications using Omnistrate. Each example provides step-by-step guidance, complete configuration files, and best practices for different use cases.
Database Examples¶
Vector Database (PostgreSQL with pgvector)¶
Build a PostgreSQL SaaS with pgvector extension for vector database capabilities. This comprehensive example covers everything from basic setup to advanced features like replicas, serverless configuration, and custom extensions.
MySQL Serverless Master-Replica¶
Deploy a MySQL database with master-replica configuration in serverless mode, providing automatic scaling and high availability.
MySQL Cluster Master-Replica¶
Set up a MySQL cluster with master-replica architecture for high-performance database workloads.
NoSQL Database¶
Deploy and manage NoSQL database solutions with Omnistrate's platform capabilities.
PostgreSQL as a Hosted Solution and Bring your Own Cloud¶
Compare different deployment models for PostgreSQL - provider-hosted vs bring-your-own-cloud (BYOC) approaches.
AI & Machine Learning Examples¶
Private ChatGPT¶
Deploy a private ChatGPT instance using PrivateGPT for secure, document-aware conversations with your own data.
Analytics & Data Processing¶
Trino¶
Set up Trino for distributed SQL query processing across multiple data sources.
Search¶
Build search capabilities into your SaaS applications with modern search technologies.
Streaming¶
Implement real-time data streaming solutions for event-driven architectures.
Monitoring & Observability¶
Prometheus BYOC¶
Deploy Prometheus monitoring in your customer's cloud account (BYOC) for comprehensive observability.
Custom OTEL Exporter¶
Integrate your own OpenTelemetry exporter as a sidecar for custom observability requirements.
Collaboration & Productivity¶
Wiki SaaS¶
Build a wiki SaaS using Outline, an open-source alternative to Confluence for team documentation.
Billing & Metering¶
Integrate Billing with Marketplace¶
Next Steps¶
- Choose an example that matches your use case
- Follow the setup instructions in the example documentation
- Customize the configuration for your specific requirements
- Deploy and test your SaaS application
- Iterate and enhance based on user feedback
For more detailed information about building SaaS applications, see our Build Guide section.