Skip to content

Movement Mini Apps ​

Build decentralized apps that run natively in Movement wallet. Ship fast, reach millions.

⚑️ Zero InstallπŸ” Built-in WalletπŸ“± Native APIsπŸš€ Instant Deploy

What are Movement Mini Apps? ​

Lightweight web applications that run inside the Move Everything super app. Build with HTML, CSS, and JavaScriptβ€”deploy in seconds, reach users instantly.

No app stores. No installation. No friction.

Why Build Mini Apps? ​

⚑️

Ship Fast

Build with web tech. Deploy instantly. No app store reviews, no waiting.

πŸ‘›

Built-in Wallet

Users are already connected. Accept payments and sign transactions seamlessly.

πŸ“±

Native Features

Access camera, biometrics, NFC, haptics, location, and more through simple APIs.

🌍

Global Reach

Instant distribution to millions of Movement wallet users worldwide.


Mini app SDK ​

Blockchain Send transactions, sign messages, read balances, multi-agent signing

Device Features Camera, biometrics, NFC, haptics, location, QR scanner

Platform APIs Notifications, storage, share, clipboard, deep linking

Security Rate limiting, transaction validation, replay protection, CSP


Get Started ​

1

Create Your App

Use our starter template or build from scratch

npx create-movement-app@latest my-app
2

Build Your UI

Use React, vanilla JS, or Unity WebGL

npm run dev
3

Test & Deploy

Test in Movement wallet, then deploy instantly

npm run build
typescript
import { useMovementSDK } from '@movement-labs/miniapp-sdk';

export default function App() {
  const { sdk } = useMovementSDK();

  async function sendTokens() {
    const result = await sdk.sendTransaction({
      function: '0x1::aptos_account::transfer',
      arguments: [recipient, amount]
    });
    console.log('Sent!', result.hash);
  }

  return (
    <button onClick={sendTokens}>
      Send MOVE
    </button>
  );
}
javascript
const sdk = window.movementSDK;

async function sendTokens() {
  const result = await sdk.sendTransaction({
    function: '0x1::aptos_account::transfer',
    arguments: [recipient, amount]
  });
  console.log('Sent!', result.hash);
}

Build with AI ​

Using Cursor, Claude Code, GitHub Copilot, or other AI coding assistants? Feed these docs directly to your AI for better mini app code generation:

bash
# Example: Add to Cursor rules or Claude Code context
curl -o llms-full.txt https://mini-app-docs.vercel.app/llms-full.txt

Resources ​


Community ​

Released under the MIT License.