Kitdot: Build Web2-like Apps on Polkadot

Most people see blockchain as just finance infrastructure. I think we should go beyond that. Following Mythos Chain’s success, we should build for the 99% of users who don’t care about blockchain.

Kitdot is the SDK that makes this possible. It lets developers create real-world applications with familiar Web2-like interfaces that onboard users effortlessly, using DOT (and Polkadot’s upcoming native stablecoin) as the decentralized payment backbone.

Our goal? Make building on PolkaVM as seamless as Web2 development, enabling agentic workflows where builders can leverage their AI agents to focus on crafting practical, user-friendly products, not wrestling with blockchain complexity.


What’s Live

  • Hackathon launch: We introduced the tool during LatinHack to over +1250 builders.

  • kitdot.dev: a CLI that scaffolds PolkaVM projects with everything pre-configured.

  • Hackers Survival Guide extension: We’re expanding the polkadot-developers-guide with an Agents.md file for LLM agents focused on PolkaVM Solidity development, including a full troubleshooting section from our debugging experience.

  • Apillon MCP setup: Host websites and Dapps via Crust, run Cloud Functions with Acurast, create IPFS storage buckets and more.

  • Curated list of Polkadot Development Tools to allow newcomers to find the tools they need.

  • Feedback campaign: We’re giving away 3 Ledgers, provided through our recent partnership, to hackathon builders who share feedback after using kitdot.

Web2-to-Web3 User Experience

GIF-web3auth-kitdot-shortest-video-ezgif.com-video-to-gif-converter

The pop-up to sign is generated by the web3auth modal. No wallet extension? No problem, it just works.

  • Template for passwordless login via Google, Twitter, GitHub, and many more..
  • Accounts generated using MetaMask’s Multi-Party Computation (no wallet extension required).
  • Try the embedded-wallets template and mint and burn tokens, claim from faucet, all without installing MetaMask or Talisman.
  • Ready-to-build smart contract setup.

Templates / Developer Experience

Embedded Tools

  • polkadot-hardhat: deploy Solidity contracts to PolkaVM.
  • Pop-CLI & Chopsticks: (in progress) local test chains.
  • Apillon SDK (in progress): host websites via Crust, run Cloud Functions with Acurast, create IPFS storage buckets.

Agentic Development

  • AGENTS.md auto-generated with:
    • Best practices for PolkaVM.
    • Network settings.
    • Troubleshooting steps.
    • Polkadot Development Tools

What’s Next: Research & Exploration

  1. Fee payment in alternate assets
  • The ChargeAssetTxPayment extension allows users to pay transaction fees with non-native assets through liquidity pools.
  • Focus: Develop a template to allow developers to build Dapps where users can pay fees with any asset.
  1. Thirdweb contracts on PolkaVM
  1. Agentic CLI for PolkaVM Development
  • Improve to become an AI-driven CLI to supercharge PolkaVM development. Inspired by tools like BMAD, we could integrate with AI coding platforms such as Claude Code, Codex, or Cursor for real-time, context-aware setup.
  • We’ve built some scrapers that could be improved to gather insights from pallet-revive resources like YouTube’s Polkadot Deep Dives, hackathon workshop videos, GitHub issues, and Discord/Telegram threads to provide rich context for AI agents.
  1. Weekly live coding sessions.
  1. Framework template expansion: Port proven Web3 starter kits to PolkaVM across multiple stacks
  • Starting points: Reown’s AppKit examples and Scaffold-ETH have battle-tested patterns
  • Rebuild what’s done for Vue, Angular, Svelte, and other frameworks developers actually use

Call for Feedback - Help Us Prioritize

We need your input on what to build next. Rank these directions and tell us what matters most to your work:

  1. Fee payment in alternate assets: Let users pay transaction fees with any token
  2. Thirdweb contracts on PolkaVM: Port 130+ audited contracts (proxy patterns, metadata, IPFS)
  3. Agentic CLI: AI-powered development tools (think Claude Code for PolkaVM)
  4. Weekly live coding: Build real P2P apps together (join the forum discussion)
  5. Framework template expansion: Port Reown AppKit and Scaffold-ETH patterns to Vue, Angular, Svelte
  6. Something else: What are we missing?

Quick Questions

  • Which direction solves the biggest problem?
  • What specific tools or templates are needed?
  • What real-world app should we build in live sessions?
  • Which framework should get templates first?
  • What should we build that’s not on this list?
28 Likes

This looks really cool! I’m going to take a closer look, but it’s great to see

3 Likes

Thanks man! I’ve put a lot of effort into this, give it a shot and let me know that you think :wink:

2 Likes

Excellent initiative my friend, looking forward to seeing the next stages of building.

3 Likes

I’ve seen projects using Kitdot.
It’s a really useful path for Solidity developers to work on Polkadot.
I want to share some of the Kitdot recordings I found at the Latin Hack event and other livestreams.

2 Likes

Congratulations, my friend. I particularly loved Kitdot. Besides Sunset Labs, I believe it can be a tool that can greatly help companies from Web2 to Web3!

Congratulations, Yan!

3 Likes

thanks John!

1 Like

Hey, Yan!
Great job, congratulations on the initiative.

The Web2-to-Web3 workflow looks super cool, but I’d suggest also supporting Polkadot-native tools built by the community e.g. PAPI, ReactiveDOT, and DOTConnect.

8 Likes

Hey @nomadbitcoin, excellent initiative. Thanks for this, I’m already using it myself :slight_smile:

Good way to build some POC

You already know, but I support and recommend the use of KitDot.

Let’s do live code online?

2 Likes

Amazing progress — congratulations! Account abstraction and fee-sponsoring tools are essential pillars for advancing Web3 infrastructure.

Hi @nomadbitcoin thanks for sharing your work. I will let more technical people than me give you feedback on the implementation of Kitdot as well as their experience using your SDK. However, I particularly like the fact that you are addressing the user experience with your project and contributing to helping others build useful and real world products that cater to anyone, not just blockchain enthusiasts. I admire your vocation to share knowledge and teach others and I’m happy to see you continuing your journey of onboarding Web2 devs to Web3.

Seeing the documentation in 3 languages (Portuguese, English and Spanish) also resonates with me with our shared goal of communicating and educating more people in LATAM and other regions about Web3 and using Polkadot’s technology.

2 Likes

Congrats! It looks like we share a similar goal, which is to improve developer experience.

Anyway, I noticed your template includes e2e testing:

If you’d like to try it out, you can use my e2e testing library. It supports both Polkadot and Ethereum addresses, and also works with embedded wallets:

2 Likes

Thanks @laurogripa ! It’s definitely part of the roadmap to add more and more tools from other already existing sdks and the main approach I’m going to take is to note recreate something that’s already existing.

Let’s go! As soon as support for the Latinhack builders ends, I’ll start building with KitDot in live coding sessions. I’ll probably focus on digital identity and payment dapps since the main ecosystem strategy is centered around solving real-world problems, proof-of-personhood, and payments.

nice!!! loved the message. Indeed, I want to make it very easy for people to build on polkadot, specially LATAM where the use of decentralized tech can benefit the most. it’s not easy to go for a multi-language approach but I’m sure this will pay off

1 Like

wow good stuff!!! I saw the examples with polkadot-js and talisman but I’m wondering if works with any other provider. I’m going to take a look into this with proper attention but seems promising. I have some good amount of test coverage to be done and can start playing with chroma

2 Likes

Thanks Tiago!! Good to know, I’ve gathered new info and I can know for sure my next steps probably are:

  • sponsored transactions
  • x402 payments protocol
  • transaction fees with any asset
3 Likes

interesting e2e testing library, something which I’m exploring for polkadot dApps. Does your library’s API specification use Playwright?

2 Likes

For now, use polkadot-js for Polkadot addresses and Talisman for Ethereum addresses. More providers will be supported in the future. I’ll prioritize wallet providers from the Polkadot ecosystem first. Let me know if you run into any issues while using it

Yes, it uses Playwright. Make sure to install it as well with npm install @avalix/chroma @playwright/test. Let me know if you run into any issues while using it

1 Like