Skip to main content

Fullstack Applications

Squid AI provides a comprehensive platform for building modern fullstack applications. The platform offers many features for enhancing your applications, such as AI tools, databases, security rules, and more. By utilizing different features of the Squid platform, you can build a fullstack application that meets your custom needs.

Fullstack Development Made Easy

With Squid's fullstack development environment, you can focus on building features for your app instead of managing infrastructure or boilerplate code. With Squid, you can quickly create and deploy applications by leveraging a range of powerful features that simplify the process and ensure scalability, security, and ease of use.

Key Features of the Squid Platform

  • Simple Development Experience: Squid is designed to make fullstack development fast and intuitive. With a unified platform, intuitive SDKs, and modern developer tools, you can go from idea to production quickly — whether you're building custom APIs, automating workflows, or creating internal tools. The platform removes friction at every step so you can focus on solving real problems, not wrestling with boilerplate setup.

  • Serverless Hosting Environment: Squid is infrastructure-agnostic and can be deployed on cloud platforms like AWS and Google Cloud, allowing you to scale without worrying about underlying infrastructure. For on-premises deployment, get in touch with us to discuss options.

  • Instant Data Connectors: Squid provides secure, out-of-the-box connectors to both structured and unstructured data sources in just a few minutes. These include databases, data warehouses, REST and GraphQL APIs, and services like Slack and Google Docs. Squid automatically handles schema discovery, endpoint mapping, and all necessary data translation.

  • Variety of LLM Options: Squid makes it simple to integrate AI into your application, providing connectivity to all major Large Language Models (LLMs) – use OpenAI, Gemini Pro, Claude, and your own custom models. Switching between LLMs is seamless, so you can choose the best model for your needs at any time.

  • Business Logic Layer: Customize your application's behavior with Squid’s Backend SDK. Add executable functions, AI-driven tasks, rate and quota limits, triggers, and schedulers. Squid currently supports TypeScript, making it easy to implement complex workflows and intelligent decision-making.

  • Advanced Security: Keep your data protected with Squid’s robust security features. Squid integrates with your preferred authentication provider, ensuring that only authorized users have access to your agents, databases, backend functions, and APIs.

Getting Started

To get started with building a fullstack application, first navigate to the Squid Console and create an application. Once you have an application, visit the Backend Project section of the application overview page. Here you can find useful commands, including Initialize Backend. By running this command, the Squid CLI will initialize your backend project, setting up an example backend service for you.

To learn more about developing a Squid backend, read our Backend SDK documentation.

To learn more about connecting your Squid backend to a client project, read our Client SDK documentation.

To learn more about connecting your Squid backend to a frontend framework, read our frontend framework documentation.

To see a full example app of a Squid backend and a user interface that interacts with the backend, check out our tutorials.