100%
average score over 1 application evaluations
The project offers an open-source dApp kit with optimized, customizable components to enhance developer experience and ensure secure, trustless dApp deployment, focused on accessibility and minimal ecosystem dependency.

🏆ETHGlobal Singapore 2024 Finalist ❤️OSS, Public Good 👩‍💻Improve Developer Experience 🔒Secure dApps ✅ Founding team donated 2ETH+ in prev. GG rounds, organized OSS/Dev communities for 10yrs+

demo

Geist dApp kit

Optimized dApp Components that you or LLM can copy and paste into your apps. Accessible, Localized. Customizable. Open Source. Inspired by shadcn/ui.

This is not a framework / template. This is more like a cookbook, with very different design principles(below).

There was an incident and we had to "Stop Using Dapps". We want to avoid that.

We're working on this dApp kit not only to improve developer experience by providing working examples and decouple styling/implementation, but also to support dapps that are trustless, secure with minimal dependency to particular ecosystems and avoid supply chain attakcs. This is pivotal to support AI autonomous agents to control and iterate on Decentralized, autonomous website with programmable cryptography, which the project Geist focus on.

What is Geist

Geist is a decentralized website builder for DAOs, enabling trustless zk-proof deployments, private previews, and anti-collusion voting. It supports collaboration and censorship-resistant websites.

At ETHGlobal Singapore, we prototyped the idea and were awarded the 🏆Finalist

Vitalik mentioned "walkaway test" and "insider attack test" for better Ethereum Alignment. We want to help people build dWebsites which align that.

DApp kit is where we start, and we want to further build the e2e CMS solution.

dApp kit Design principles

🔻 Minimized dependencies, familiar techstack. No ethers by default, all in viem wagmi permissionless radix tailwindcss, user controls the rest. 🏎 Optimized and SSR ready. Unified data fetching with unopionated data source, minimized JS 🤌 Small. Faster for both user and ci. Cheaper to store. 🔒 Secure. No dynamic script loading. Audited dependencies (TODO) 🕊️ Censorship Resistant. Take explicit control on asset gateway and trust assumptions 🌐 Accessible & Localization ready ⛓️ Ecosystems, Framework agnostic 🙌 Working example. First class Storybook support, avoid outdated documentations. 🚶 Open source. Authors can walkaway. No npm account to secure.

Current State

  • We have been prototyping, with a rough demo
  • Feature we've built and polishing
    • common react components (e.g. resolve ENS names)
    • Demo on EIP191/EIP721 signing with viem / micro-eth-signer
    • wagmi-based, alternative, treeshake-able client to Ethereum Attestation Service
    • upload widgets to upload files to Filecoin
    • Avatar components with explicit ipfs gateway control (for censorship-resistance)

Roadmap

  • For now, focus is to build 100+ working receipes and identify best practices (e.g. Gql loading, component structure)
  • We plan to launch alpha version with
    • working storybook to receive community feedback
    • shadcn cli compatibility
    • dogfooding at some dWebsites & starter kit

Geist History

Explore projects

Cyber-physical network empowering global grassroots climate action through knowledge-sharing and regenerative projects with a new smart contracts reward system.
Promoting Gitcoin through experimental funding programs, onboarding NGOs, promotional activities, bug reporting, designing future solutions, community building, and converting users to support public goods.
Open-source protocol for creators to issue NFT-based memberships allowing gating of content and benefits, with collective ownership and governance by members.
A grassroots community running free monthly events in London, connecting DeSci builders, investors, and academics to brainstorm, collaborate, and provide insights and funding opportunities.