Your Social Network Agent
in the AI & Decentralized Era

Your self-hosted epress node is your social agent: it connects, stores, and publishes for you on an open network, and plugs directly into your AI workflows.

Why “Social Network Agent”

The role shifts from platform account to self-hosted agent.

PersonCentralized PlatformAccountIdentity depends on platform account

Before

One person, one platform account. Identity is controlled by the platform.

your-node.siteYourIdentitySelf-hosted node becomes your social presence

Now

One person, one self-hosted node. Identity and data are controlled by you.

YouepressNodeAI AgentAPIsAI can operate your social interactions via open interfaces

AI Era

Your node becomes a programmable social interface for your own AI agent.

What is epress?

epress gives you a personal social node you control, then connects it to an open network. It keeps the ease of social publishing, but replaces platform trust with cryptographic proof.

Traditional Social NetworkPlatform ownsyour dataYou are a tenant(can be evicted)Follow their rulesor be bannedVSepressYou ownyour dataYou are the host(digital home)Your rulesyour choice

Run Your Node in One Command

Start a self-hosted epress node with Docker.

docker run -d -p 8543:8543 -p 8544:8544 -v epress-data:/app/data --name my-epress-node ghcr.io/epressworld/epress

How Your Social Agent Works

Five mechanisms turn this idea into a working epress network.

YouPrivate Key0x7a2...f9Sign MessageSIWE / EIP-712Node AuthWhat this meansYour identity is self-owned and verifiable.No platform can freeze or revoke it.

Your Identity = Your Ethereum Address

In epress, you do not create a platform account. Your Ethereum address is your identity, controlled by your private key. No platform can take it away.

No username/password lock-inPortable and self-owned identity
your-node.exampleWhat your node storesYour ContentConnectionsProfile & Config

Your Node = Your Personal Website

Every user runs a node as a personal social website. Your posts, pages, and settings live on your node under your control.

Self-hosted digital homeYour data stays with you
AliceBobSigned Follow IntentAlice NodeI follow Bob ✓Bob NodeAlice follows me ✓synchronous confirmation

Follow = Mutual Agreement

A follow is created only after both nodes confirm it. This synchronous handshake keeps social relationships consistent on both sides.

No unilateral follow recordsBoth nodes store the same relationship
ContentSoShash + publisher + timeProof of SourceSoS + signatureEvery signed post can be verified before it enters someone else's timeline.

Content = Cryptographically Signed

Signed publication creates Proof of Source (PoS), so anyone can verify who published the content, when it was published, and whether it changed.

Verifiable sourceTamper-evident integrity
Stored LocallyYour postsFollowed contentTimestampsYour Timeline (newest first)12:08 Bob published a signed post11:55 Your local draft was updated11:26 Alice's content passed PoS checkNo hidden feed ranking

Timeline = Your Local Aggregation

Your timeline is generated on your own node from your posts and content from people you follow, sorted by timestamp.

No opaque ranking algorithmYour timeline, your control