Pikiran di Balik Sistem Cerdas
🧬 Platform ElpoCore v1

Bicara dengan AI.
Bangun Aplikasi Anda.

ElpoCore adalah platform inti ekosistem ELPO. Bahkan pengguna yang tidak bisa coding pun dapat membangun aplikasi dengan berbicara kepada AI. AI menerjemahkan permintaan bahasa alami menjadi metadata JSON; Metadata Engine kemudian secara otomatis menghasilkan tabel PostgreSQL, REST API, dan form React dari JSON tersebut.

SmartERP, e-Belge Integrator, 12 paket industri berjalan di atas ElpoCore. Pelanggan juga dapat membangun aplikasi khusus mereka sendiri dengan AI dalam hitungan menit, tanpa kode. Cortex berdampingan dengan platform sebagai lapisan atas manajemen lisensi / identitas / penggunaan.

3
Model deployment
(On-Prem · SaaS · PaaS)
7
Penyedia AI
di balik satu gateway
0
Baris kode ditulis
untuk membangun aplikasi
🧬
Asisten AI ElpoCore
● Online · 7 penyedia AI
Saya ingin sistem pelacakan pelanggan dengan telepon, nama, dan tanggal kontak terakhir
✨ Mengerti. Saya membangun struktur berikut:

Customer entity (4 kolom)
name, phone, lastContactDate, notes
REST API: /api/customers (CRUD)
Form React + halaman daftar
Tabel PostgreSQL + indeks

Siap — Anda bisa mulai menggunakan dalam 5 detik.
💡 Saran: Haruskah saya menambahkan kolom "kategori" untuk segmentasi pelanggan? (VIP, Standar, Tidak Aktif)
🏗️ Inti Platform

8 Blok Bangunan ElpoCore

Dari AI Chat Layer hingga Metadata Engine, Plugin Host hingga Script Runtime — setiap komponen kuat sendirian, luar biasa bersama-sama.

💬 01

AI Chat Layer

Pengguna menulis dalam bahasa alami: "Saya ingin sistem pelacakan pelanggan dengan telepon, nama, tanggal kontak terakhir". AI menghasilkan metadata JSON; Metadata Engine secara otomatis menghasilkan tabel, REST endpoint, dan form dari JSON tersebut. AI tidak pernah menulis kode langsung — hanya menghasilkan metadata, platform yang menginterpretasikannya.

🧬 02

Metadata Engine

5 tipe metadata (entity, field, validation, ui, rule). Satu sumber, banyak output: skema PostgreSQL + REST API + React UI semuanya dihasilkan otomatis dari metadata yang sama. Penyimpanan hibrida: tabel nyata untuk core entity bawaan, JSONB + GIN index untuk dynamic entity.

🎨 03

Generic UI Renderer

UI otomatis dari metadata: form, daftar, detail, dashboard semuanya dirender otomatis. Web (React 19), Desktop (Tauri), Mobile (Flutter) — masing-masing menarik metadata yang sama dan membangun UI sendiri. Satu backend, banyak client.

⚙️ 04

Workflow & Rule Engine

JSON Rule DSL — rule builder visual. Workflow berbasis BPMN (sidecar elpobpm), state machine, approval chain, scheduled jobs. Aturan bisnis disimpan sebagai metadata dan dieksekusi saat runtime.

🏢 05

Multi-Tenant + RLS

Setiap organisasi = 1 tenant = 1 DB atau 1 schema. Isolasi data penuh dengan PostgreSQL Row Level Security (RLS). Resolver tenant berdasarkan kode perusahaan (tidak perlu subdomain). Catatan tenant master DB + provisioning.

🔌 06

Plugin Host

Arsitektur microkernel. Menjalankan plugin pihak ketiga dalam sandbox. Format paket `.elpoapp` ala AppStore terdefinisi. Infrastruktur marketplace siap, alur publikasi pihak ketiga ada di roadmap.

📜 07

Script Runtime (Roslyn)

Sandboxed C# scripting via Microsoft.CodeAnalysis.CSharp.Scripting. Logika bisnis kustom, computed fields, dan event handler ditulis saat runtime dan berjalan tanpa kompilasi.

📦 08

App Packaging (.elpoapp)

Setiap aplikasi dikemas dalam file .elpoapp: metadata + script + tema UI + permissions + dokumentasi. Distribusi marketplace, versioning, update otomatis.

⏱️ Aplikasi dalam 45 Detik

Bicara · AI Saran · Hasilkan · Gunakan

Pengembangan aplikasi yang memakan waktu berminggu-minggu di platform tradisional turun menjadi menit di ElpoCore. Tidak ada kode yang ditulis — metadata ditulis, platform menginterpretasi.

01
⏱ 30 dtk

Bicara

Tulis atau ucapkan yang Anda inginkan dalam bahasa alami. "Saya ingin sistem pelacakan pelanggan dengan telepon, nama, tanggal kontak terakhir."

02
⏱ 5 dtk

AI Saran

AI menghasilkan metadata JSON: entity, kolom, validasi, relasi, UI. Menampilkannya untuk persetujuan. "Haruskah saya tambahkan kategori Customer juga?"

03
⏱ 10 dtk

Auto-Generate

Metadata Engine secara otomatis menghasilkan tabel PostgreSQL, REST endpoint, form React, dan halaman daftar. Migration berjalan.

04
⏱ Langsung

Gunakan

Buka halaman dan mulai memasukkan data. Jika kebutuhan berubah, bicara lagi — tambah kolom, ubah aturan. Tanpa menulis kode.

📦 Aplikasi yang Berjalan di Atas

Satu Platform, Aplikasi Tanpa Batas

SmartERP, e-Belge Integrator dan paket industri berjalan di atas ElpoCore. Saat dibutuhkan, pelanggan juga dapat membuat aplikasi khusus mereka sendiri di platform yang sama dengan berbicara kepada AI atau menggunakan In-Form Designer.

★ Flagship
SmartERP

SmartERP

Akuntansi, inventori, penjualan, pembelian, produksi, HR — modul ERP bawaan (manifest-driven app v2.0)

Lihat detail
e-Belge Integrator

e-Belge Integrator

GİB e-faktur, e-arsip, e-surat jalan, e-buku, e-tiket, e-SMM, e-MM — pembuatan dan pengiriman UBL-TR XML

Lihat detail

Paket Industri (12)

Apparel, Pharmacy, Restaurant, Footwear, Automotive, Construction, Cosmetics, Education, F&B, Furniture, Healthcare, Logistics — masing-masing dengan entity + form-template + asisten AI + cross-module wire

Country Packs (3)

TR (Tek Düzen / GİB), US (GAAP), DE (HGB · SKR03/04) — paket regulasi lokal

Aplikasi Kustom

Pelanggan membangun aplikasi kustom mereka sendiri dalam hitungan menit dengan berbicara kepada AI atau menggunakan In-Form Designer — tanpa menulis kode

🧠 Kemampuan AI

AI yang melakukan.
Manusia mengawasi.

AI Chat Layer ElpoCore menggunakan 7 penyedia AI berbeda (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter). Setiap produk ELPO memanggil melalui gateway bersama ElpoAIapi — pergantian model di satu titik, update prompt dari database.

01

Pembuatan aplikasi dalam bahasa alami ("pelacakan pelanggan, telepon, nama, kontak terakhir..." → selesai)

02

Menganalisis metadata yang ada dan menyarankan kustomisasi

03

Mengonversi aturan bisnis ke JSON Rule DSL

04

Mendeteksi kesalahan pengguna dan menyarankan koreksi

05

7 penyedia AI melalui gateway ElpoAIapi (Claude, GPT, Gemini, Groq, DeepSeek, Qwen, OpenRouter)

06

Rantai fallback gratis: groq → qwen → gemini → openrouter → deepseek → anthropic

07

BYOK (Bring Your Own Key) — pelanggan dapat menggunakan kunci LLM sendiri

08

Pelacakan biaya, rate limiting, metrik penggunaan (marketplace agen di roadmap)

🚀 3 Model Deployment

Engine Sama, Tiga Saluran

Apakah Anda ingin on-premise, SaaS, atau membangun produk Anda sendiri? ElpoCore dikirim dari basis kode yang sama dalam tiga model berbeda.

01

On-Premise

Target

Perusahaan besar, lembaga pemerintah, industri sensitif data

Model Pendapatan

Lisensi sekali bayar + perpanjangan tahunan + paket dukungan

Pelanggan mengekstrak ElpoCore-v1.0.zip di server mereka sendiri dan menjalankan setup.bat. PostgreSQL di server mereka sendiri. Lisensi terikat ke Cortex, dibayar tahunan. Data tetap sepenuhnya pada pelanggan. AI: kunci sendiri atau ElpoAIapi.

  • Privasi data maksimum
  • Single tenant, JWT login, setup wizard
  • Perpanjangan lisensi tahunan + paket dukungan
★ Populer
02

SaaS

Target

UMKM, startup, pedagang mandiri — siapa saja tanpa server sendiri

Model Pendapatan

Langganan bulanan + biaya penggunaan AI + penyimpanan

Berjalan di server kami. Login melalui satu domain menggunakan kode perusahaan — setiap perusahaan terisolasi di DB-nya sendiri. AI: melalui ElpoAIapi (bayar per pemakaian). Kami menangani update, backup, dan monitoring.

  • Kode perusahaan → tenant resolver (tidak perlu subdomain)
  • Backup otomatis + monitoring + update
  • Langganan bulanan, paket bertingkat (free/pro/enterprise)
03

PaaS — Platform as API

Target

Perusahaan software, agensi, mitra

Model Pendapatan

Penggunaan ditagih per panggilan API / entity / pengguna

api.elpocore.com — REST API endpoints. Definisikan entity dengan POST /v1/entities, masukkan record dengan POST /v1/entities/*/records, hasilkan metadata dari bahasa alami dengan POST /v1/ai/generate. Perusahaan software menjual "Kodlax CRM" dengan ElpoCore berjalan di belakangnya.

  • API key + header X-Tenant
  • Rate limiting, billing, metrik penggunaan
  • Skala tak terbatas (pelanggan mitra)
🏭 12 Paket Industri

Siap untuk Industri Anda

Dari tekstil ke apotek, restoran ke otomotif — 12 paket industri hadir dengan entity khusus industri, form template, asisten AI, dan alur cross-module. Install satu klik, idempotent.

👕

Tekstil

apparel
🚗

Otomotif

automotive
🏗️

Konstruksi

construction
💄

Kosmetik

cosmetics
🎓

Pendidikan

education
🥫

Makanan & Minuman

foodbeverage
👟

Alas Kaki

footwear
🛋️

Furnitur

furniture
🏥

Kesehatan

healthcare
🚚

Logistik

logistics
💊

Apotek

pharmacy
🍽️

Restoran

restaurant

Setiap paket: catalogs/ · documents/ · registers/ · rules/ · form-templates/ · ai-agent-defaults/

📡 Satu Backend, Empat Client

Aplikasi Sama di Setiap Perangkat

Karena ElpoCore adalah API-first + metadata-driven, client manapun yang menarik metadata membangun UI-nya sendiri. Backend tetap sama — Web, PWA, Desktop, dan Mobile terhubung ke entity yang sama.

🌐

Web

React 19 + TypeScript

Berjalan di browser. UI utama. Matang, ekosistem luas.

  • Tersedia
  • Proyek elpo-core-ui
  • Satu basis kode React
📲

PWA

React + Service Worker + Manifest

Tambahkan 3 file ke aplikasi web = aplikasi dapat dipasang di ponsel. Berjalan offline dan mengirim push notification.

  • Tidak perlu app store
  • Gratis — basis kode yang sama
  • Offline + push
🖥️

Desktop

Tauri (Rust + WebView)

Membungkus aplikasi React yang ada. Menghasilkan .exe / .dmg 5-10MB (vs Electron 200MB). Menu native, tray, integrasi OS.

  • Windows · macOS · Linux
  • Binary 5-10MB
  • RAM rendah
📱

Mobil

Flutter (Dart)

Engine render Skia — UI konsisten di setiap perangkat. Native kamera, GPS, NFC, notifikasi.

  • Android + iOS
  • Performa native
  • elpo-platform-mobile
GET /api/platform/Customer  ──→  metadata 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
⚡ Kapabilitas Aktif

Yang Tidak Bisa Dilakukan Low-Code Tradisional

ElpoCore memberikan setiap aplikasi 10 kapabilitas platform siap pakai yang tidak ditawarkan kompetitor low-code. Desain form, cross-module wiring, time-travel, tampilan 360° — semua di level metadata.

⚙️

In-Form Designer

3 lapisan: Platform / Tenant / User

Tombol ⚙️ Desain di setiap form. Pengguna menambahkan kolom baru dalam 5 detik. Bahkan saat lapisan atas diperbarui, override lapisan bawah tetap dipertahankan — kustomisasi upgrade-safe.

🔗

Cross-Module Wire

8 tipe × 8 trigger

Aturan wiring cross-module: AutoFill, LookupChain, Derived, Event, Cascade. Canvas studio visual (SVG bezier graph) + tampilan tabel. Deteksi siklus AsyncLocal 10-hop.

🧠

Entity Deepening

Saran AI

Agen entity-deepener / variant-matrix-builder / industry-pack-generator menganalisis pola penggunaan dan menyarankan kolom, varian, atau paket industri yang hilang.

📈

Auto-Recommend

Cron 24 jam

SectorAutoRecommendBackgroundService memantau perilaku pengguna dan merekomendasikan paket industri tambahan via banner dashboard (misal F&B terpasang, Restaurant disarankan).

🕒

Entity Versioning

API time-travel

Setiap perubahan disnapshot ke tabel entity_versions. Ambil versi lampau via /api/admin/entity-version/X/Y/at?asOf=... Compliance + audit + rollback.

🎯

Tampilan 360°

Customer · Product · Supplier · Employee

Semua pergerakan, relasi, dan ringkasan AI untuk satu record di satu layar. Agregasi metadata-driven, bukan JOIN kompleks.

🧭

DrillDown Navigator

Histori 20 langkah

Tombol mundur/maju di navigasi entity → entity → entity (sessionStorage). Pengguna tidak tersesat di perjalanan pesanan → pelanggan → faktur → pembayaran.

🚀

Tenant Onboarding Saga

6 langkah

Onboarding perusahaan baru: SchemaProvisioning → Seeding → InstallingApps → CreatingFirstAdmin → siap pakai. Wizard /onboarding untuk antarmuka.

🔐

Cortex Licensing

HMAC-SHA256

License heartbeat (ping 5 menit), banner expired/suspended/readonly/expiring, hook useLicenseStatus, validator HMAC file license.lic On-Premise, alur reset_token.

🧮

Computed + Document Numbering

Roslyn · race-safe

Computed Fields: kolom terhitung berbasis ekspresi (Roslyn sandbox). Document Numbering: prefix / padding / reset tahunan-bulanan, aturan penomoran multi-tenant terisolasi.

🗄️ Arsitektur Data Hibrida

Performa + Fleksibilitas Bersama

Core entity bawaan tinggal di tabel nyata (performa maksimum), sementara dynamic entity yang dibuat dengan AI tinggal di JSONB (fleksibilitas penuh). Yang terbaik dari kedua dunia.

🏛️

Core Entities

Core entity bawaan (tenants, users, accounts, invoices, products, contacts) disimpan di tabel nyata. Performa maksimum, indeks kaya, JOIN kompleks.

Contoh
  • tenants, users, roles
  • accounting_accounts, journal_entries
  • invoices, invoice_lines
  • products, inventory, contacts
🌊

Dynamic Entities

Entity kustom yang didefinisikan via AI atau UI Configurator disimpan sebagai JSONB di satu tabel dynamic_records. Performant berkat GIN index + partial indexes + materialized views.

Contoh
  • dynamic_records (id, entity_def_id, tenant_id, data JSONB)
  • GIN index on data
  • Partial indexes for common queries
  • Materialized views for reporting

Tumpukan Teknologi

Ekosistem modern, scalable, open-source

Backend
ASP.NET Core 10 (.NET 10 LTS)
Frontend
React 19 + TypeScript 5
Database
PostgreSQL 16 + JSONB + pgvector
ORM
EF Core 9 (DB-agnostic)
Cache
Redis
Background Jobs
Hangfire
Event Bus
MassTransit + RabbitMQ
Scripting
Roslyn (C# Sandboxed)
AI Gateway
ElpoAIapi (14)
Telemetry
OpenTelemetry
Auth
JWT + BCrypt
Mobile
Flutter (Android + iOS)
🏷️ White-Label · Mitra PaaS

Gunakan ElpoCore Sebagai Engine Anda

Untuk perusahaan software, agensi, dan mitra — model PaaS. Jual engine metadata-driven dengan brand Anda sendiri via REST API + header X-Tenant. Pelanggan Anda melihat yourerp.com dan tidak pernah tahu ElpoCore di baliknya. ERP/CRM yang butuh 6 bulan untuk ditulis siap dalam 1 minggu.

01 · API
Engine as a Service

POST /v1/entities · API key + isolasi tenant

02 · UI
Frontend Anda Sendiri

Sistem tema · React renderer · iframe atau bungkus dengan UI Anda

03 · Skala
Tenant Tak Terbatas

Penagihan berbasis penggunaan · pelanggan mitra dihitung untuk Anda

Program Mitra PaaS

Coba Platform yang Berbicara dengan AI

ElpoCore adalah platform inti tempat semua aplikasi ELPO berjalan. Pelanggan Anda juga dapat membangun aplikasi mereka sendiri — cukup dengan berbicara kepada AI.

Tulis di WhatsApp