
個人開発のデータベース、無料枠でどこを使う?
個人開発でデータを保存したくなったとき、無料枠でどのデータベースを使えばよいでしょうか。 この記事は、それを自分の作りたいものに合わせて選べるようにするためのまとめです。
取り上げるのは、Supabase、Firebase、Neon、Turso、Cloudflare D1の5つです。 私はまだどれも使ったことがないので、各社の公式の料金ページやドキュメントを読んで比べた、という立場で書いています。
この記事でわかることは、次の3つです。
個人開発のアプリやサイトで、無料枠のまま使えるデータベースの目的別の選び方
無料枠の「単位」(1日ごとか、1か月ごとか)と、止まる・休止する条件の違い
公開先のサービスと組み合わせたときに作れるアプリの例
どこも無料で始められますが、調べてみると「データベースの種類」と「無料枠の数え方」がかなり違いました。 特に、使わない期間があると止まるかどうかは、最初に知っておきたいポイントです。
選ぶときの観点
比べたのは、次の5つです。
データベースの種類:PostgreSQL(表形式のデータベースの定番)か、SQLite互換か、Firestoreのような「表ではなく文書で保存する」NoSQLか
無料枠の量と単位:容量、読み書きできる量、それが1日単位か1か月単位か
止まる・休止する条件:使わない期間や、無料枠を超えたときにどうなるか
ログイン機能もそろうか:データベースだけか、ログインなどもまとめて使えるか
有料にするときの金額:無料枠を超えそうになったら、いくらから上げられるか
5つのサービスの比較表

※ログイン機能の「月5万人」などは、MAU(その月に1回以上ログインした人数)の無料枠です。 商用利用については、5つとも、公式の料金ページやドキュメントでは無料プランでの商用利用を制限する記述は見つかりませんでした。収益化する場合は、利用規約をご自身でも確認してください。
サービスごとの紹介
Supabase
PostgreSQLのデータベースに、ログイン、ファイル保存、Edge Functions(サーバー側の処理)がひとまとめになったサービスです。 無料プランでは、データベース容量が500MB、転送量が月5GB、ログインは月5万人(MAU)まで使えます。Edge Functionsの実行も月50万回まで含まれています。
注意点は、無料で動かせるプロジェクトは2つまでで、7日間ほとんど使われないと一時停止することです。 停止したプロジェクトは、停止から1年以内なら元に戻せると公式に書かれています。 無料枠を超えたまま対応しないと、読み取り専用になるなどの制限がかかる場合があります。有料のProプランは月25ドルからです。
公式:https://supabase.com/pricing
Firebase
Googleのサービスで、データベースのFirestoreは、表ではなく「文書」の形でデータを保存するNoSQLです。 無料のSparkプランは支払い情報の登録が不要で、保存は1GiB、読み取りは1日5万回、書き込みは1日2万回まで使えます。ログイン(Authentication)も月5万人(MAU)まで無料です。
読み書きの無料枠は1日単位で、太平洋時間の深夜0時ごろにリセットされます。 Sparkプランで無料枠を超えるとその機能が止まり、戻すには次の期間を待つか、従量課金のBlazeプランに切り替える必要があります。 また、画像などのファイル保存(Cloud Storage)は、2026年2月3日からBlazeプランが必要になっています。Blazeでも無料で使える分はあるので、写真を扱うアプリなら最初から計画に入れておくとよさそうです。
公式:https://firebase.google.com/pricing
Neon
PostgreSQLのデータベースに特化したサービスで、無料プランでもプロジェクトを100個まで作れます。 1プロジェクトあたり、容量は0.5GB、計算時間は月100CU時間、転送量は月5GBまでです。クレジットカードの登録は不要と書かれています。ログイン機能のNeon Authも、月6万人(MAU)まで使えます。
CU(コンピュートユニット)は、データベースを動かす計算資源の単位です。 無料プランでは、5分使わないと自動で休止し、この設定は外せません。計算時間か転送量を使い切ると、次の期間まで止まります。 有料のLaunchプランは使った分だけ払う従量課金で、月の最低料金はないとされています。
Turso
SQLiteと互換性のあるデータベースのサービスです。 無料プランはクレジットカードの登録が不要で、データベースは100個、容量は合計5GB、読み取りは月5億行、書き込みは月1000万行まで使えます。
目を引いたのは、データベースを100個まで作れて、容量も合計5GBある点です。 小さなツールやサイトをいくつも作る人には、数の制限を気にしにくそうです。 一方で、ログインの機能はないので、必要なら別のサービスと組み合わせます。有料のDeveloperプランは月4.99ドルです。
Cloudflare D1
Cloudflareのデータベースで、SQLiteと同じSQLの書き方で使えます。WorkersやPages Functions(Cloudflare上で動くサーバー側の処理)から使う前提です。 無料のWorkers Freeプランでは、読み取りは1日500万行、書き込みは1日10万行、容量は合計5GB(1つのデータベースは500MBまで、10個まで)です。
上限は1日単位で、UTCの0時(日本時間の朝9時)にリセットされます。 1日の上限に達すると、その日はデータベースへの問い合わせがエラーになります。 有料のWorkers Paidプランは月5ドルからで、Workersなどの利用もまとめて含まれます。
公式:https://developers.cloudflare.com/d1/platform/pricing/
目的別のおすすめ
ログイン付きのWebアプリを1か所で作りたいなら Supabaseが合いそうです。 データベース、ログイン、ファイル保存がそろっているので、サービスを行き来せずに済みます。7日間の一時停止があるので、定期的に使われるアプリに向いています。
Firebaseのほかの機能とまとめて使いたいなら Firebaseが合いそうです。 公開(Hosting)、ログイン、データベースを同じプロジェクトで管理できます。写真を保存したい場合はBlazeプランが前提になる点だけ、先に確認しておきたいところです。
データベースだけが欲しい、いろいろ試したいなら 私ならNeonにします。 プロジェクトを100個まで作れるので、試作をたくさん作る段階に合っていそうです。5分で休止するので、ずっと動かしておく必要がない用途向きです。
小さなサイトやツールをいくつも作るなら Tursoが候補になります。 データベース100個・合計5GBの無料枠があり、有料にしても月4.99ドルから始められます。
Cloudflareでサイトを公開しているなら Cloudflare D1が素直だと思います。 公開先と同じアカウントで完結し、無料枠も1日単位でわかりやすいです。
収益化を考えているなら 5つとも、無料プランでの商用利用を制限する記述は見つかりませんでした。 ただ、公開先のサービス(たとえばVercelの無料のHobbyプランは非商用のみ)の条件も合わせて確認しておくと安心です。
組み合わせ例

1. Next.js+Vercel+Supabaseで、ログインして記録を残せる個人アプリ Next.jsで作ったアプリをVercelで公開し、データの保存とログインはSupabaseに任せます。 趣味の記録アプリのように、自分や友人がログインして記録を残すものに合いそうです。VercelのHobbyプランは非商用のみなので、収益化しない前提の構成です。
2. Cloudflare Pages+Pages Functions+D1で、Cloudflareだけで完結するサイト サイトの公開はCloudflare Pages、軽いAPIはPages Functions、データの保存はD1が担当します。 アンケートや投票の結果を保存するようなサイトに向いていそうです。Pages Functionsは、Workersと合わせて1日10万リクエストまでが無料枠です。
3. Firebase Hosting+Authentication+Firestoreで、ログインして使うメモアプリ 公開、ログイン、データの保存を、すべてFirebaseのSparkプランの範囲でそろえる構成です。 ログインした人ごとにメモやToDoを保存するアプリなら、1つのプロジェクトで管理できます。
私は個人開発をこれから始める段階なので、作るものが決まったら、データの量とログインの要否を見ながら、この比較で選ぶつもりです。