---
title: Is SQLite supported in Vercel?
description: SQLite is a popular and fast database engine. In this article, we discuss whether it can be used in a serverless environment like Vercel.
url: /kb/guide/is-sqlite-supported-in-vercel
canonical_url: "https://vercel.com/kb/guide/is-sqlite-supported-in-vercel"
published: 2025-11-03
last_updated: 2025-11-10
authors: Ismael Rumzan
related:
  - /docs/functions/fluid-compute
install_vercel_plugin: npx plugins add vercel/vercel-plugin
---
<!-- docsgraph:related -->
## Related pages

> **For AI agents:** Follow these links to understand how this page connects to the rest of the Vercel ecosystem. For the full cross-link map (inbound, outbound, prerequisites, and semantic neighbors), see the .graph.md link below.

- [Backends](https://vercel.com/docs/frameworks/backend?from=related) — Vercel supports a wide range of the most popular backend frameworks, optimizing how your application builds and runs no
- [Overview](https://vercel.com/docs/storage?from=related) — Store large files and global configuration with Vercel's storage products.
- [Marketplace](https://vercel.com/docs/marketplace-storage?from=related) — Connect Postgres, Redis, NoSQL, and other storage solutions through the Vercel Marketplace. Run SQL queries, edit data,
- [Fastify](https://vercel.com/docs/frameworks/backend/fastify?from=related) — Deploy Fastify applications to Vercel with zero configuration.
- [Rust](https://vercel.com/docs/functions/runtimes/rust?from=related) — Build fast, memory-safe serverless functions with Rust on Vercel.
- [Why does npm run start not work on Vercel?](https://vercel.com/kb/guide/npm-run-start-not-working?from=related) — Information on why commands that start servers may not work with Vercel.
- [Using a Headless CMS with Vercel](https://vercel.com/kb/guide/using-a-headless-cms-with-vercel?from=related) — Learn best practices for using databases in a serverless environment with Vercel
- [How do I lower my Vercel Function execution time?](https://vercel.com/kb/guide/how-do-i-lower-my-serverless-function-execution-time?from=related) — Learn how to lower your Serverless Function execution time.
- [Connection Pooling with Vercel Functions](https://vercel.com/kb/guide/connection-pooling-with-functions?from=related) — Learn best practices for connecting to relational databases with Vercel Functions and Fluid compute
- [Hosting your API on Vercel](https://vercel.com/kb/guide/hosting-backend-apis?from=related) — Learn how to build and scale performant APIs on Vercel.

Full cross-link map for this page: [/kb/guide/is-sqlite-supported-in-vercel.graph.md](/kb/guide/is-sqlite-supported-in-vercel.graph.md)
<!-- /docsgraph:related -->


**SQLite** is a popular and fast database engine. While it can't be used with Vercel, we do offer [other storage solutions](https://vercel.com/marketplace?category=storage).

## Local Storage and serverless

SQLite needs a local file system on the server to store the data permanently when write requests are made. In a serverless environment, this central single permanent storage is not available because storage is ephemeral with serverless functions.

As a function receives more concurrent traffic, the serverless environment will create new instances of the function and each instance will not be able to share the same storage. While [Fluid Compute](https://vercel.com/docs/functions/fluid-compute) can send multiple requests to one function, it does not offer guarantees around reading from persistent storage like a local file system.