新着ホスティング登場:フロントエンドをバックエンドのすぐ隣で公開 →

バックエンドを今夜リリース。
何年先まで成長に対応。

Espobaseは、すべてのプロジェクトに専用のPostgresデータベースと、認証、ファイルストレージ、リアルタイム、Edge Functions、ベクトル検索、フロントエンド用のホスティングを提供します。すべてが連携済みで、ワンクリックで使い始められます。

import { createClient } from "@espobase/client";

const espobase = createClient(PROJECT_URL, PUBLISHABLE_KEY);
const { data } = await espobase.from("todos").select();
新登場・ホスティング

バックエンドもホスティングも、ひとつの場所で。

サイトも、データベースのすぐ隣に。

フォルダから静的サイトやウェブアプリをコマンド1つで公開できます。GitHub を接続すれば、プッシュのたびに自動でデプロイされます。サイトにはすぐに安全なアドレスが付き、デプロイはすべて保存されるので、ワンクリックで元に戻せます。

  • 専用アドレスで無料のHTTPS
  • GitHub からプッシュのたびにデプロイ(プライベートリポジトリも可)
  • プルリクエストごとのプレビューアドレス
  • ワンクリックでロールバック
プラットフォーム

アプリに必要なものを、ひとつの場所に。

一部だけでも、すべてでも使えます。データは標準のPostgreSQLに保存されるため、いつでも持ち出せます。

データベース

ラッパーではない、本物のPostgresデータベース。

テーブル、リレーション、拡張機能、行レベルセキュリティ、毎日のバックアップ。SQL、ダッシュボード、自動生成されたAPIからクエリできます。

データベースを見る →
▦ public.projectsRLS有効
idnameowner_idcreated_at
1habit-appa91f…2026-09-01
2recipe-boxa91f…2026-09-08
3trail-logc04b…2026-09-15
4studio-crme7d2…2026-09-21
select * from projects where owner_id = espobase.user_id();
認証

ユーザーが最後まで完了できるログイン。

メール確認とパスワードリセットに対応したメールアドレスとパスワードでの新規登録に加え、GoogleやGitHubでのログインにも対応。ログインしたユーザーはそのままデータベースのポリシーに反映されます。

ストレージ

ファイル、画像、動画。

アプリから公開または非公開のバケットに直接アップロードし、署名付きリンクでファイルを共有できます。データと同じセキュリティルールで保護されます。

Edge Functions

データベースのそばで動くサーバーコード。

TypeScriptで書いて、コマンドひとつでデプロイ。サーバーを運用せずに、Webhook、決済、AI呼び出しを処理できます。

リアルタイム

最初からライブ。

行の変更を購読し、メッセージをブロードキャストし、オンライン中のユーザーを把握できます。チャット、カーソル、マルチプレイヤー機能に。

ベクトルとAI

データのすぐ隣に埋め込みを。

ベクトルをPostgresに保存し、1つのクエリで類似度検索を実行し、AI機能全体で権限の一貫性を保てます。

即時API

REST APIを自動生成。

テーブルを作成すれば、そのエンドポイントがすでに存在します。生成された型でフロントエンドとスキーマの同期を保ち、OpenAPIドキュメントがすべてのエンドポイントを記述します。

開発者向け

アイデアから本番まで、わずか数行。

ブラウザとサーバーで使える1つのTypeScriptクライアント:データ、ログイン、ファイル、ベクトル検索。

  • スキーマから生成される型
  • 型、読み取り専用クエリ、ログのためのCLI
  • あなたがレビューするスキーマ変更を提案するAIビルダー
ドキュメントを読む
import { createClient } from '@espobase/client'

const espobase = createClient(ESPOBASE_URL, ESPOBASE_KEY)

// Read the rows this user is allowed to see
const { data: todos } = await espobase
  .from('todos')
  .select('id, title, done')
  .order('created_at', { ascending: false })

// Add one (row level security checks it)
await espobase.from('todos').insert({ title: 'Ship it' })

今お使いの技術スタックで動作します

Next.jsReactVueSvelteKitAstroNode.jsReact NativeSwiftFlutterKotlin

その他の言語からはREST APIを直接利用できます。

特典 · GROUP プラン

SEOUnico の Starter プランが Group に含まれます。

Espobase の Group プランに登録すると、SEOUnico の Starter プランが追加料金なしで付いてきます。Group の購読者のみが対象です。

次のアプリはここから始まります。

無料で始められ、クレジットカードは不要です。ユーザーが増えたらProにアップグレードしてください。