ホーム / 機能 / アプリと社内ツール
osFoundryで社内ツールと公開アプリを構築
ツールを出荷、Deployを押すと公開URL。データベース、シークレット、cron、ログをすべて同梱。チームチャット、CRM、ダッシュボードツールを置き換えます。
osFoundryは「全部入り」のアプリプラットフォームです。あらゆるRoom Appは、専用のPostgresデータベース、KVストア、ファイルストレージ、シークレット保管庫、スケジュールジョブ、公開サブドメイン、任意のカスタムドメインを備えます。チームのチャット、CRM、ドキュメントツールを置き換える社内ツールを構築したり、顧客向けの公開アプリを公開したり。DevOps不要、2つ目のクラウド請求書も不要、ベンダーロックインなし。
要点
- アプリは数秒で出荷 — osFoundryでコードを書いてDeployを押すと`<slug>.apps.osfoundry.io`のURLが取得できます。
- アプリごとのPostgres + pgvector + TimescaleDBが標準搭載。
- アプリごとのKV、ファイルストレージ、シークレット保管庫、スケジュールジョブ、ビルドログ。
- 3つのランタイムモード: サーバーレス関数、コンテナコンピュート、ネイティブ(デスクトップ専用)。
- アプリ間データグラントにより、2つのアプリが明示的な許可のもとでデータを共有できます。
主な機能
- DevOpsなしの高速UIイテレーションを実現するSandpackバンドルアプリ。
- 長時間実行のワークロード、ML推論、重い処理のためのコンテナコンピュート。
- pgvector + TimescaleDBが事前インストールされたアプリごとのPostgres。
- アプリごとのシークレット保管庫 — キーはソースコードにもビルド成果物にも触れません。
- アプリのcronジョブ(next_run_at + 手動トリガー)。
- アプリごとのサブドメイン+自動TLS付きのカスタムドメイン。
- 公開アプリのレートリミットと訪問者認証。
osFoundryでの手順
- スターターを選ぶかリポジトリをインポート — テンプレート(CRM、ダッシュボード、データセットビューア)から始める、またはGitHubのURLを貼り付けます。
- Web IDEで開発 — Monacoでコードを編集。Sandpackランタイムが保存ごとにホットリロードします。
- データベースを追加 — 「Postgresを追加」をクリック — アプリは独自のスキーマと、シークレットとして注入される接続文字列を取得します。
- デプロイ — Deployを押下。ビルドはCodeBuildで実行され、成果物はR2に着地し、CDNから配信されます。公開URLは約30秒で稼働します。
アプリごとのKVストア
あらゆるアプリにキーバリューストアが付属し、セッションデータ、フィーチャーフラグ、一時状態を格納できます。サブミリ秒の読み取り、自動エビクションポリシー付き。
アプリごとのファイルストレージ
アプリにスコープされたオブジェクトストレージ。ダウンロードには署名付きURL、画像の自動変換、帯域への上乗せなし。
アプリ間データグラント
アプリはデフォルトで分離されています。特定のテーブルに対し、別アプリへ明示的かつ監査可能な読み書きアクセスを許可できます — RLSのアプリ境界版のようなものです。
公開アプリのレートリミット
IP単位、ユーザー単位、ルート単位のクオータを、設定可能なバースト・リフィルとともに提供。エッジで強制されます。
訪問者認証
認証コードを書かずに、マジックリンクまたはパスワード認証で公開アプリを保護。セッションはアプリごとのデータベースに保存されます。
よくある質問
osFoundryのアプリはVercel/Herokuの代替ですか?
osFoundryはアプリ開発者向けの同じ表面積(コード、データベース、シークレット、cron、デプロイURL)をカバーし、さらにAIプリミティブ(invokeAI、メモリグループ、エージェント統合)を上乗せします。
osFoundryのアプリの課金は?
コンピュート秒単位、ストレージGB日単位、関数の100万呼び出し単位です。アイドル状態のアプリは0ドルに近づき、ストレージのみが継続課金されます。
公開アプリに自前のドメインを使えますか?
はい — CNAMEを追加すれば、osFoundryが自動でTLS証明書をプロビジョニングします。
アプリ同士でデータを共有できますか?
明示的なアプリ間データグラントがある場合のみです。デフォルトでは各アプリは分離されています(独自のDB、シークレット、ファイルスコープ)。
アプリを完全にオフラインで、自前のハードウェア上で動かせますか?
ネイティブランタイムモードは、ファイルシステム+シェルアクセスを持つデスクトップシェル内でアプリを動かします。サーバーサイドのランタイムには当社クラウド(またはエンタープライズ向けBYO-VPC)が必要です。
関連機能