Blocify is an open-source, offline-first, blockchain-based Network-as-a-Service (NaaS) that enables decentralized communication, transactions, and services between nearby devices β without any internet connection.
Built for resilience. Designed for decentralization. Powered by local trust.
Blocify is a framework and protocol stack that allows devices on the same local network (e.g., Bluetooth, LAN, or Wi-Fi Direct) to:
- π© Send secure messages
- πΈ Perform peer-to-peer token transactions
- π§ Run decentralized services
- π‘ Operate completely offline
Whether you're in a remote village, disaster zone, festival, campus, or protest β Blocify gives you the power of blockchain and mesh communication without needing the public internet.
- π¦ Offline peer-to-peer communication using Bluetooth, Wi-Fi Direct, or LAN
- π Local blockchain ledger for secure, verifiable transactions
- π° Built-in wallet and native coin economy within each local Blocify network
- π Message + transaction propagation between multiple peer devices
- π§© Modular and pluggable architecture
- π (Optional) sync with public blockchains or IPFS when internet is available
Traditional blockchain apps and messaging platforms depend on internet access. Blocify flips that paradigm β enabling true decentralization and offline resilience through:
- Edge-first architecture
- Local consensus and trust
- Autonomous operation in isolated networks
- Open APIs for local apps and services
Blocify is modular and organized into the following sub-packages:
| Module | Description |
|---|---|
blocify-core |
Core engine for node identity, messaging, and state handling |
blocify-network |
Bluetooth / LAN-based peer discovery and communication |
blocify-ledger |
Lightweight blockchain for local transaction validation |
blocify-wallet |
Coin system and key management |
blocify-messaging |
Encrypted P2P messaging between nodes |
blocify-admin |
CLI or local dashboard to monitor and manage network |
blocify-bridge |
(Optional) sync with global chains or cloud |
blocify-sdk |
APIs and developer tools to build on Blocify |
Clone Blocify: git clone https://github.com/YOUR-ORG/blocify.git cd blocify
Start local node (example): npm install npm run dev
Youβll soon be able to run:
- blocify node
- blocify-chat example app
- blocify-wallet demo
- blocify bridge to sync with the internet (optional)
Imagine a festival with no internet.
Attendees open the Blocify app. Phones auto-discover each other via Bluetooth.
They can:
- Send messages
- Exchange event coins
- Vote on activities
- Share media
All offline. No servers. No SIM card.
- Bluetooth and LAN peer discovery (MVP)
- Local wallet and coin transfers
- Blockchain sync between peers
- Messaging and file sharing
- Developer SDK and CLI tools
- Sync to IPFS or Ethereum gateway (optional)
Blocify is built for and by the community.
- π Star this repo
- π΄ Fork and clone
- π¨ Build a module or fix an issue
- π Submit a pull request
Check out CONTRIBUTING for guidelines.
Blocify is released under the MIT License.
See LICENSE for details.
- Libp2p
- Substrate / Custom Blockchain Runtime
- IPFS / OrbitDB (optional)
- React Native / Flutter (for apps)
- Node.js (for CLI and services)
Coming soon at blocify.dev
(Stay tuned)
Blocify is founded and maintained by @Jazzel and open-source collaborators.
Letβs build the local internet β together.