apps-in-toss-community
Open Source

apps-in-toss-community

The most convenient way to build Apps in Toss mini-apps.

Open web demoGitHub →

What we offer

  • 🛠️ No deploys, no sandbox — run your mini-app right in the browser
  • 🧪 No guessing from docs — call every SDK API and see the result
  • 🌐 No new SDK to learn — write with Web APIs you already know
  • 📚 No hunting through docs — friendly, curated guides
  • 🤖 No manual grunt work — build and ship with Claude Code

Available Now

@ait-co/devtools

A mock library for @apps-in-toss/web-framework with a bundler plugin and a floating DevTools panel. **Run and test your mini-app in any web browser** without the Toss app.

Coming Soon

@ait-co/polyfillComing Soon

A polyfill so you can build mini-apps with **standard Web APIs** (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK.

docsComing Soon

A **cleaner, friendlier** community-maintained set of guides and references, built on top of the Apps in Toss official documentation.

oidc-bridgeComing Soon

An open-source server that bridges Toss login into **standard OIDC** and **Firebase Custom Tokens** — plug straight into Supabase Auth, Firebase Auth, Auth0, or any OIDC-compatible IdP. Public instance available (rate-limited, best-effort).

console-cliComing Soon

CLI and MCP server for the Apps in Toss console — log in once in a browser, then drive builds, deploys, and releases from your shell or from Claude via headless automation.

claude-code-pluginComing Soon

A community plugin that ties everything together — **scaffold, develop, test, and publish mini-apps from inside Claude Code**.

Getting started with devtools

Add @ait-co/devtools to your mini-app project:

bash
pnpm add -D @ait-co/devtools

Add the plugin to vite.config.ts and SDK imports are automatically swapped for mocks at dev time, so your app runs straight in the browser:

ts
import { defineConfig } from 'vite';
import aitDevtools from '@ait-co/devtools/unplugin';

export default defineConfig({
  plugins: [aitDevtools.vite({ panel: true })],
});

The real SDK is used as-is in production.

Resources