Skip to main content
apps-in-toss-community
Open Source

apps-in-toss-community

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

A community open-source project providing DevTools, an SDK reference app, polyfill, and more — covering the full Apps in Toss mini-app development workflow. Build and test right in the browser.

Open web demo (opens in new tab)GitHub → (opens in new tab)

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/polyfill (opens in new tab)

A polyfill so you can build mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime.

1 starsTypeScript

oidc-bridge (opens in new tab)

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 live at oidc-bridge.aitc.dev.

1 starsTypeScript

console-cli (opens in new tab)

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

1 starsTypeScript

agent-plugin (opens in new tab)

A community plugin that ties everything together — scaffold, develop, test, and publish mini-apps from inside Claude Code with /ait new and a full agentic workflow. OpenAI Codex distribution is planned once the plugin spec stabilises.

1 starsTypeScript

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