InstantDB logo

InstantDB

認証する

InstantDB は、フロントエンドやAI支援アプリ向けのバックエンドプラットフォームです。リアルタイムDB、認証、権限、ストレージ、presence、streamsを標準搭載し、CLI中心でセットアップできます。

InstantDB preview

概要

InstantDB は、AI コード生成やフロントエンド中心のアプリケーション向けのバックエンドプラットフォームです。リアルタイム DB を中心に据え、auth、permissions、storage、presence、streams などの機能を提供するため、複数の個別サービスをつなぎ合わせずに開発できます。

この製品は、エージェントや CLI 駆動のワークフローで作業する開発者向けに位置づけられています。サイトでは、ターミナルベースのセットアップ、スキーマの push、破壊的変更の undo、そしてスキーマ、権限、クエリ、トランザクションに対する型安全性が強調されています。

主な機能

リアルタイム DB 中心のバックエンド

Instant をフロントエンドアプリのバックエンドとして使用し、別のエンドポイント層ではなくリアルタイムなデータアクセスを利用できます。

組み込みの認証オプション

マジックコードメールと、Google、Apple、GitHub、LinkedIn を含むサインインプロバイダーで認証を設定できます。

権限ルール

誰がレコードを閲覧、作成、更新、削除できるかを制御するルールで権限を定義できます。

ファイル用ストレージ

画像や動画などのファイルを同じ製品内に保存し、アップロードをデータベースレコードと一緒に管理できます。

presence と broadcast

presence と broadcast 機能で、オンライン中のユーザー、入力中のユーザー、カーソル移動を共有できます。

大規模データ向けの streams

RAM や永続性を自分で管理せずに、大規模なデータストリームを streams サービスで push できます。

一般的な使用例

  • フルスタック製品を立ち上げる

    フロントエンドが、別々のサービスを最初に組み立てることなく、ライブデータ、認証、ファイルアップロードへ直接アクセスする必要がある新しいアプリを構築します。

  • エージェント支援開発

    CLI を使ってアプリの足場を作成し、スキーマ変更を push し、エージェントにターミナルからコードの生成や変更を手伝ってもらいます。

  • ライブな共同インターフェース

    オンラインの presence や入力インジケーターがリアルタイムで更新される、チャット、ダッシュボード、アプリなどの協働体験を作成します。

  • ルールベースのデータアクセス

    異なるユーザーにレコード、編集、削除への異なるアクセス権が必要な場合に、権限と所有権のルールを追加します。

  • 試作から段階的なスケールへ

    小規模なプロジェクトを無料プランで公開するか、より多くのストレージ、サポート、チームメンバー、バックアップが必要になったら有料プランを選択します。

Pros and Cons

Pros

  • リアルタイムデータ、auth、permissions、storage、presence、streams を 1 つのバックエンドにまとめています。
  • ターミナルおよびエージェント駆動のワークフロー向けに設計されており、CLI セットアップとスキーマの push に対応しています。
  • スキーマ、権限、クエリ、トランザクションに対する型サポートがあります。
  • スキーマ削除などの破壊的変更に対する undo を備えています。
  • 無制限の API リクエストと商用利用を許可する無料プランを提供しています。

Cons

  • 公開ページでは、対応しているすべての統合やエコシステムが詳細に明記されているわけではありません。
  • 料金とチーム上限はプランごとに異なるため、購入者は自分の利用状況に合わせて各プランを比較する必要があります。
  • 一部の高度な挙動は、技術的な制限を網羅的に示すというより、高いレベルで説明されています。

FAQ

InstantDB はどのように使い始めますか?

Instant は `instant-cli` を使ったターミナル中心のセットアップフローを提供します。チュートリアルでは、ログインし、スターターアプリをスキャフォールドし、ローカルでビルドした後にアプリをデプロイする手順が示されています。

InstantDB はどのようなアプリ向けですか?

ドキュメントでは、Next.js と Vite React のセットアップ例を含め、React ベースのアプリに対応していることが示されています。チュートリアルでも、CLI を使ってスキャフォールドし、スキーマ変更を push し、デプロイする流れが説明されています。

InstantDB はアプリのワークフローにどう組み込まれますか?

Instant は、個別の CRUD エンドポイントではなく、フロントエンドがリアルタイム DB に直接接続する構成を前提に設計されています。ホームページとドキュメントでは、クエリ、トランザクション、権限、認証、ストレージ、presence、streams が強調されています。

InstantDB に無料プランはありますか?

料金ページには Free、Pro、Startup、Enterprise の各プランが掲載されています。Free プランではプロジェクトが停止されることはなく、商用利用も可能です。

料金や制限についてチームは何を知っておくべきですか?

料金ページによると、ストレージはデータベース容量に含まれ、上位プランでは優先サポートや Slack サポート、より多くのチームメンバー、より長いバックアップ保持期間などの機能が追加されます。

Quick Facts

カテゴリ
バックエンドプラットフォーム
主なユーザー
AI コード生成やフロントエンド主導のアプリを構築する開発者
プラットフォームの重点
CLI ファーストのワークフローを備えたリアルタイム DB バックエンド
ソースドメイン
instantdb.com
料金
Free、Pro、Startup、Enterprise プラン
アプリのセットアップ
`create-instant-app` と `instant-cli`