AI と話す。
アプリができる。
ElpoCore は ELPO エコシステムの中核プラットフォームです。コードを書けない方でも、AI と会話するだけでアプリケーションを構築できます。AI は自然言語のリクエストを メタデータ JSON に変換し、Metadata Engine がその JSON から PostgreSQL テーブル、REST API、React フォーム を自動生成します。
SmartERP、電子文書インテグレーター、12 の業種パック はすべて ElpoCore 上で動作します。お客様自身も、コードを書かずに数分で独自のカスタムアプリを AI とともに作成できます。Cortex は、ライセンス・ID・利用状況を管理する上位レイヤーとしてプラットフォームと並んで位置づけられます。
(On-Prem · SaaS · PaaS)
を単一ゲートウェイの背後に
アプリを構築するのに
Customer エンティティ(4 フィールド)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
React フォーム + 一覧ページ
PostgreSQL テーブル + インデックス
完了です — 5 秒で使い始められます。
ElpoCore を構成する 8 つの要素
AI チャットレイヤーから Metadata Engine、Plugin Host から Script Runtime まで。各コンポーネントは単体でも強力で、組み合わせると圧倒的です。
AI チャットレイヤー
ユーザーは自然言語で書くだけです。「電話番号、氏名、最終連絡日を持つ顧客管理システムが欲しい」。AI はメタデータ JSON を生成し、Metadata Engine がその JSON からテーブル、REST エンドポイント、フォームを自動的に作成します。AI が直接コードを書くことはありません。生成するのはメタデータだけで、それを解釈するのはプラットフォームです。
Metadata Engine
5 種類のメタデータ(entity、field、validation、ui、rule)。単一のソースから複数の出力へ。PostgreSQL スキーマ、REST API、React UI がすべて同じメタデータから自動生成されます。ハイブリッドストレージ: 組み込みのコアエンティティは実テーブル、動的エンティティは JSONB + GIN インデックス。
Generic UI Renderer
メタデータから自動で UI を生成。フォーム、一覧、詳細、ダッシュボードがすべて自動描画されます。Web (React 19)、デスクトップ (Tauri)、モバイル (Flutter) が同じメタデータを取得し、それぞれの UI を構築します。バックエンドは 1 つ、クライアントは多数。
Workflow & Rule Engine
JSON Rule DSL — ビジュアルなルールビルダー。BPMN ベースのワークフロー (elpobpm サイドカー)、ステートマシン、承認チェーン、スケジュールジョブ。業務ルールはメタデータとして保存され、実行時に評価されます。
Multi-Tenant + RLS
1 組織 = 1 テナント = 1 データベースまたは 1 スキーマ。PostgreSQL の Row Level Security (RLS) による完全なデータ分離。企業コードによるテナント解決(サブドメイン不要)。マスター DB のテナントレコード + プロビジョニング。
Plugin Host
マイクロカーネルアーキテクチャ。サードパーティ製プラグインをサンドボックス内で実行します。アプリストア形式の `.elpoapp` パッケージ形式を定義済み。マーケットプレイス基盤(publisher + listing テーブル)は準備完了、サードパーティ公開フローはロードマップ上にあります。
Script Runtime (Roslyn)
Microsoft.CodeAnalysis.CSharp.Scripting によるサンドボックス化された C# スクリプティング。独自の業務ロジック、計算フィールド、イベントハンドラーを実行時に記述し、コンパイルなしで実行できます。
App Packaging (.elpoapp)
各アプリケーションは .elpoapp ファイルにパッケージされます: メタデータ + スクリプト + UI テーマ + 権限 + ドキュメント。マーケットプレイス配布、バージョニング、自動更新。
話す · AI が提案する · 生成する · 使う
従来のプラットフォームでは数週間かかるアプリ開発が、ElpoCore では 数分 に短縮されます。コードは書きません。書くのはメタデータで、それを解釈するのはプラットフォームです。
話す
欲しいものを自然言語で書くか話すだけ。「電話番号、氏名、最終連絡日を持つ顧客管理システムが欲しい」。
AI が提案する
AI がメタデータ JSON を生成します: エンティティ、フィールド、バリデーション、リレーション、UI。承認のために内容を提示します。「顧客カテゴリも追加しましょうか?」
自動生成
Metadata Engine が PostgreSQL テーブル、REST エンドポイント、React フォーム、一覧ページを自動生成します。マイグレーションが実行されます。
使う
ページを開いてデータ入力を始めましょう。要件が変わったら、また話しかけるだけ。フィールドを追加し、ルールを変更できます。コードを 1 行も書かずに。
1 つのプラットフォーム、無限のアプリ
SmartERP、電子文書インテグレーター、業種パックはすべて ElpoCore 上で動作します。お客様も必要になったときに、同じプラットフォーム上で AI と会話するか In-Form Designer を使って独自のカスタムアプリを作成できます。
SmartERP
会計、在庫、販売、購買、生産、人事 — 組み込みの ERP モジュール(manifest-driven app v2.0)
電子文書インテグレーター
GİB(トルコ歳入庁)の e-インボイス、e-アーカイブ、e-配送票、e-台帳、e-チケット、e-SMM、e-MM — UBL-TR XML の生成と送信
業種パック (12)
アパレル、薬局、レストラン、履物、自動車、建設、化粧品、教育、食品・飲料、家具、ヘルスケア、物流 — それぞれにエンティティ + フォームテンプレート + AI アシスタント + cross-module wire を同梱
Country Packs (3)
TR(統一勘定科目表 / GİB)、US (GAAP)、DE (HGB · SKR03/04) — 各国の法令対応パック
Custom Apps
お客様が AI と会話するか In-Form Designer を使って、コードを書かずに数分で独自のカスタムアプリを構築できます
AI が実行し、
人が監督する。
ElpoCore の AI チャットレイヤーは 7 種類の AI プロバイダー(Claude、GPT、Gemini、Groq、DeepSeek、Qwen、OpenRouter)を利用します。ELPO のすべての製品は共通の ElpoAIapi ゲートウェイ を経由して呼び出します。モデルの切り替えは 1 か所で行われ、プロンプトの更新はデータベースから配信されます。
自然言語によるアプリ作成(「顧客管理、電話番号、氏名、最終連絡日…」→ 完成)
既存メタデータの分析とカスタマイズ提案
業務ルールの JSON Rule DSL への変換
ユーザーの入力ミスの検出と修正提案
ElpoAIapi ゲートウェイ経由の 7 つの AI プロバイダー(Claude、GPT、Gemini、Groq、DeepSeek、Qwen、OpenRouter)
無料フォールバックチェーン: groq → qwen → gemini → openrouter → deepseek → anthropic
BYOK (Bring Your Own Key) — お客様は自身の LLM キーを利用できます
コスト追跡、レート制限、利用状況メトリクス(エージェントマーケットプレイスはロードマップ上)
同じエンジン、3 つのチャネル
オンプレミス、SaaS、それとも自社製品の構築でしょうか。ElpoCore は同じコードベースから 3 つの異なるモデル で提供されます。
On-Premise
大企業、官公庁、データの機微性が高い業種
買い切りライセンス + 年次更新 + サポートパッケージ
お客様は自社サーバー上で ElpoCore-v1.0.zip を展開し、setup.bat を実行します。PostgreSQL も自社サーバー上。ライセンスは Cortex に紐づき、年払いです。データは完全にお客様の手元に残ります。AI は自身のキーまたは ElpoAIapi を利用。
- 最大限のデータプライバシー
- シングルテナント、JWT ログイン、セットアップウィザード
- 年次ライセンス更新 + サポートパッケージ
SaaS
中小企業、スタートアップ、個人事業主 — 自社サーバーを持たないすべての方
月額サブスクリプション + AI 利用料 + ストレージ
当社のサーバー上で稼働します。企業コードを使って単一ドメインからログインし、各企業は自社のデータベースに分離されます。AI は ElpoAIapi 経由(従量課金)。更新、バックアップ、監視は当社が担当します。
- 企業コード → テナント解決(サブドメイン不要)
- 自動バックアップ + 監視 + 更新
- 月額サブスクリプション、段階プラン (free/pro/enterprise)
PaaS — Platform as API
ソフトウェア企業、エージェンシー、パートナー
API コール / エンティティ / ユーザー単位の従量課金
api.elpocore.com — REST API エンドポイント。POST /v1/entities でエンティティを定義し、POST /v1/entities/*/records でレコードを追加、POST /v1/ai/generate で自然言語からメタデータを生成します。ソフトウェア企業は裏側で ElpoCore を動かしながら「Kodlax CRM」を販売できます。
- API キー + X-Tenant ヘッダー
- レート制限、課金、利用状況メトリクス
- 無制限のスケール(パートナーの顧客)
あなたの業種にすぐ対応
繊維から薬局、レストランから自動車まで — 12 の業種パック が、業種固有のエンティティ、フォームテンプレート、AI アシスタント、モジュール横断フローとともに提供されます。ワンクリックでインストールでき、冪等です。
アパレル
apparel 自動車
automotive 建設
construction 化粧品
cosmetics 教育
education 食品・飲料
foodbeverage 履物
footwear 家具
furniture ヘルスケア
healthcare 物流
logistics 薬局
pharmacy レストラン
restaurant 各パックの内容: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/
どの端末でも同じアプリ
ElpoCore は API ファースト + メタデータ駆動 なので、メタデータを取得したクライアントがそれぞれ自分の UI を構築します。バックエンドは変わりません — Web、PWA、デスクトップ、モバイルが同じエンティティに接続します。
Web
ブラウザーで動作します。メインの UI です。成熟しており、エコシステムも広範です。
- 現在利用可能
- elpo-core-ui プロジェクト
- 単一の React コードベース
PWA
Web アプリに 3 つのファイルを追加すれば、インストール可能なスマホアプリになります。オフラインで動作し、プッシュ通知も送信できます。
- アプリストア不要
- 無料 — 同じコードベース
- オフライン + プッシュ
Desktop
既存の React アプリをラップします。5〜10MB の .exe / .dmg を生成します(Electron の 200MB に対して)。ネイティブメニュー、トレイ、OS 統合。
- Windows · macOS · Linux
- 5〜10MB のバイナリ
- 低メモリ使用量
Mobil
Skia レンダリングエンジン — どの端末でも一貫した UI。ネイティブのカメラ、GPS、NFC、通知。
- Android + iOS
- ネイティブの性能
- elpo-platform-mobile
GET /api/platform/Customer ──→ メタデータ JSON
React Renderer (web/PWA/Tauri): Flutter Renderer (mobile):
FieldType.String → <input> FieldType.String → TextField
FieldType.Boolean → <checkbox> FieldType.Boolean → Switch
FieldType.Date → <DatePicker> FieldType.Date → DatePicker
FieldType.Lookup → <SearchSelect> FieldType.Lookup → SearchableDropdown 従来のローコードにはできないこと
ElpoCore はすべてのアプリケーションに、ローコード競合が提供していない 10 のプラットフォーム機能 を標準で与えます。フォーム設計、モジュール間の連携、タイムトラベル、360° ビュー — すべてメタデータのレベルで。
In-Form Designer
3 レイヤー: Platform / Tenant / Userすべてのフォームにデザインボタン。ユーザーは 5 秒で新しいフィールドを追加できます。上位レイヤーが更新されても下位のオーバーライドは保持されます — アップグレード安全なカスタマイズ。
Cross-Module Wire
8 種類 × 8 トリガーモジュール間の連携ルール: AutoFill、LookupChain、Derived、Event、Cascade。ビジュアルなキャンバススタジオ(SVG ベジェグラフ)+ テーブルビュー。AsyncLocal による 10 ホップの循環検出。
Entity Deepening
AI 提案entity-deepener / variant-matrix-builder / industry-pack-generator の各エージェントが利用パターンを分析し、不足しているフィールド、バリアント、業種パックを提案します。
Auto-Recommend
24 時間 cronSectorAutoRecommendBackgroundService がユーザーの行動を観察し、ダッシュボードのバナーで追加の業種パックを推奨します(例: 食品・飲料が導入済みならレストランを提案)。
Entity Versioning
time-travel APIすべての変更が entity_versions テーブルにスナップショットとして記録されます。/api/admin/entity-version/X/Y/at?asOf=... で過去のバージョンを取得できます。コンプライアンス + 監査 + ロールバック。
360° ビュー
Customer · Product · Supplier · Employee1 つのレコードに関するすべての取引、関連、AI 要約を 1 画面で。複雑な JOIN の代わりにメタデータ駆動の集約を使用します。
DrillDown Navigator
20 ホップの履歴エンティティ → エンティティ → エンティティの移動をまたぐ戻る/進むボタン(sessionStorage)。受注 → 顧客 → 請求書 → 入金という経路でもユーザーは迷いません。
Tenant Onboarding Saga
6 ステップ新規企業のオンボーディング: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → 利用開始。ユーザー向けには /onboarding ウィザード。
Cortex ライセンス管理
HMAC-SHA256ライセンスのハートビート(5 分ごとの ping)、expired/suspended/readonly/expiring の各バナー、useLicenseStatus フック、On-Premise の license.lic HMAC 検証、reset_token フロー。
Computed + Document Numbering
Roslyn · レース安全Computed Fields: 式ベースの計算フィールド(Roslyn サンドボックス)。Document Numbering: プレフィックス / 桁埋め / 年次・月次リセット、テナントごとに分離された採番ルール。
性能と柔軟性を同時に
組み込みのコアエンティティは 実テーブル に置かれ(最大限の性能)、AI で作成された動的エンティティは JSONB に置かれます(完全な柔軟性)。両方の良いところ取りです。
Core Entities
組み込みのコアエンティティ(tenants、users、accounts、invoices、products、contacts)は実テーブルに保存されます。最大限の性能、豊富なインデックス、複雑な JOIN。
-
tenants, users, roles -
accounting_accounts, journal_entries -
invoices, invoice_lines -
products, inventory, contacts
Dynamic Entities
AI または Configurator の UI で定義されたカスタムエンティティは、単一の dynamic_records テーブルに JSONB として保存されます。GIN インデックス + 部分インデックス + マテリアライズドビューにより高速です。
-
dynamic_records (id, entity_def_id, tenant_id, data JSONB) -
GIN index on data -
Partial indexes for common queries -
Materialized views for reporting
技術スタック
モダンでスケーラブルなオープンソースのエコシステム
ElpoCore を自社のエンジンとして使う
ソフトウェア企業、エージェンシー、パートナー向けの PaaS モデル。REST API + X-Tenant ヘッダーを通じて、メタデータ駆動のエンジンを自社ブランドで販売できます。お客様の顧客が目にするのは yourerp.com であり、背後に ElpoCore があることに気づくことはありません。開発に 6 か月かかる ERP/CRM が 1 週間で用意できます。
POST /v1/entities · API キー + テナント分離
テーマシステム · React レンダラー · iframe または自社 UI でのラップ
従量課金 · パートナーの顧客もあなたの実績に
ElpoCore とは何ですか?
ElpoCore は、SmartERP や Cortex をはじめとする ELPO の SaaS 製品が稼働するローコードの AI アプリケーション基盤です。メタデータ駆動のアーキテクチャにより、コードを書かずに、さらには会話で説明するだけで業務アプリケーションを構築できます。
ローコードプラットフォームとはどういう意味ですか?
ローコードとは、アプリケーションの大部分をビジュアルツールと既製のコンポーネントで構築し、記述するコードを最小限に抑える手法です。ElpoCore ではフォーム、テーブル、ワークフロー、レポートをドラッグ&ドロップとメタデータで定義します。
ElpoCore はどのような課題を解決しますか?
ElpoCore は、新しい業務ニーズが生じるたびにソフトウェアをゼロから開発するコストをなくします。マルチテナントかつメタデータ駆動のアプリケーションが単一の基盤上で動作し、ELPO のすべての SaaS 製品がこの基盤を共有しています。
マルチテナントとは何ですか?
マルチテナントのアーキテクチャでは、アプリケーションの単一インスタンスが同時に多数の企業へサービスを提供し、各社のデータは論理的に分離して保持されます。ElpoCore は企業コードを使い、単一のドメインから多数のテナントを管理します。