Decentralized chat and news platform built on the Klever blockchain. ogmara.org
No central servers. No gatekeepers. You own your identity and your data.
Ogmara is a three-layer communication platform:
- Klever Mainnet — Your identity is a blockchain address. You sign messages with your own keys.
- L2 Node Network — A distributed network of nodes that store and relay chat messages and news content. Anyone can run a node.
- IPFS — Media (images, videos, files) is stored on the decentralized IPFS network.
The easiest way to join the Ogmara network. Requires Docker.
docker pull ogmara/ogmara:l2-node-latest
mkdir -p ~/ogmara-node
curl -sO https://raw.githubusercontent.com/Ogmara/l2-node/main/ogmara.example.toml
mv ogmara.example.toml ~/ogmara-node/ogmara.toml
docker run -d --name ogmara-node --restart unless-stopped \
-v ~/ogmara-node/ogmara.toml:/etc/ogmara/ogmara.toml:ro \
-v ogmara-data:/data \
-p 41720:41720/udp -p 41720:41720/tcp -p 41721:41721 \
ogmara/ogmara:l2-node-latest
# Verify
curl -s http://localhost:41721/api/v1/healthTestnet defaults are pre-filled — the node connects to the network immediately.
For media support, also run an IPFS node or use the docker-compose.yml that includes both.
See the Node Operator Guide for full details.
| Repo | Description | |
|---|---|---|
| 🔧 | l2-node | L2 network node (Rust) — run your own node |
| 📜 | smart-contract | Klever KApp smart contract |
| 🦀 | sdk-rust | Rust client SDK |
| 📦 | sdk-js | JavaScript/TypeScript client SDK |
| 🌐 | web | Web frontend (PWA) |
| 🖥️ | desktop | Desktop app (Tauri) |
| 📱 | mobile | Mobile app (React Native) |
| 🔔 | push-gateway | Push notification service |
| 🌍 | website | ogmara.org — landing page + network dashboard |
| 📋 | ogmara | Specifications and architecture docs |
- Run a node —
docker pull ogmara/ogmara:l2-node-latestand join the network - Use the app — ogmara.org/app
- Build on Ogmara — sdk-js or sdk-rust
- Read the specs — Protocol, L2 Node, On-Chain
MIT