Three reasons to develop your generative AI apps on Fauna
Data model flexibility with relations applied on documents
Fauna supports unstructured data without sacrificing the ability to traverse relationships between critical entities within your generative AI application via joins, filters, or foreign keys - allowing you to adapt to shifting access patterns as your application evolves over time.
Scalability and compatibility with vector databases
Fauna complements your vector database by serving as a transactional engine for storing general application and user data, metadata, and context. Filter or aggregate data in specific ways to get the desired output through Fauna’s powerful and intuitive query language.
API delivery model and composability with modern tooling
Generative AI applications are built with modern architectural components such as APIs and serverless functions. Fauna is delivered as an API, which allows it to seamlessly integrate with different pieces of your application without brittle integration code.
Partners & Integrations
We play well with others
Fauna is compatible with cloud infrastructure from AWS, Azure, and GCP and integrated with edge compute functions including Cloudflare Workers, Fastly Compute@Edge, and AWS Lambda. See our partners page for more integrations with leading third-party providers.
Get started for free
Ready to ship apps faster? Start today.
Get up and running quickly with an interactive introduction to Fauna.Read More
Sample generative AI app
Build a personalized AI-powered travel agent with OpenAI, Pinecone, Langchain, and Fauna.Sample apps
New to Fauna Query Language?
The SQL to FQL translation reference can help you get started.Read More
Build complete applications using technology like AWS Services, Cloudflare, and more.Read More
Hear why our customers love Fauna
We use Fauna as our core system of record alongside our vector database - storing all of our metadata, context, and knowledge graph because of Fauna’s flexibility and ability to apply relations on top of their document storage model.
Allen Romano, Co-Founder at Logoi
Fauna naturally fits into our broader distributed architecture with Cloudflare Workers, alongside Pinecone as our vector database —delivering low latency to our customers with no engineering operations needed as our user base grows across regions.
Bhanu Teja Pachipulusu, Founder, SiteGPT.ai
Visit our case studies to see reference architectures and learn more about our customers.
What is Fauna?
Fauna is a distributed relational database with a document data model delivered as a cloud API. Fauna offers advanced querying capabilities, robust consistency guarantees, and comprehensive support for data operations. Developers can leverage Fauna’s strongly typed database language, FQL v10, to express complex business logic in transactions. With multi-region, active-active compute and a distributed transaction engine, Fauna ensures fast, reliable, and secure performance. Fauna provides flexible data modeling, global data access, and integrates seamlessly with various development tools and platforms. Fauna empowers developers to build new powerful applications faster, scale existing applications with confidence, and eliminates the need for server management with its serverless native approach. Fauna is designed to handle complex data models and supports real-time data synchronization across multiple devices and regions.
How much does it cost?
Fauna offers flexible pricing options to cater to the diverse needs of businesses. The cost of using Fauna primarily depends on factors such as data storage, data transfer, and request volume. For detailed information on pricing plans and to estimate costs for your specific use case, please visit our pricing page on the Fauna website.
How much bandwidth do I get?
Fauna ensures high-performance and low-latency data access by leveraging its global edge computing infrastructure. The bandwidth available to you depends on your chosen Fauna plan. We offer scalable bandwidth options to accommodate the needs of various applications. For more details on bandwidth allocation and limitations, please refer to our documentation or contact our support team.
If I decide to cancel, how do I cancel?
Canceling your Fauna account is a straightforward process. Simply log in to your account and navigate to the account settings page. From there, you can find the option to cancel your subscription. If you have any questions or need assistance during the cancellation process, our dedicated support team is available to guide you through the steps.
What is generative AI?
Generative AI refers to the use of artificial intelligence techniques to create new content, such as images, videos, text, or even music, that imitates or generates novel and realistic outputs. It involves training AI models on vast amounts of data to learn patterns and generate new content based on that learning. Generative AI enables machines to produce creative and original outputs, often resembling human-created content.
How is a database used in a generative AI application?
Databases play a crucial role in generative AI applications by storing and managing the vast amount of training data and generated content. During the training phase, the database is used to store the training dataset, which serves as the input for training the generative AI model. The database allows efficient retrieval and processing of the training data, enabling the model to learn from the patterns and correlations in the data. In the deployment phase, the database is utilized to store and retrieve the generated content. The generated outputs can be saved in the database for future reference or used to enhance user experiences in applications like recommendation systems, personalized content generation, or creative tools.