iblai
vibe
JavaScript

Developer toolkit for vibe coding AI apps on the ibl.ai platform. Scaffold a production-ready Next.js app with iblai-app-cli and the @iblai/iblai-js SDK: SSO auth, AI chat, profiles, notifications, and analytics wired up out of the box. Pre-built components, Claude Code skills, and a hosted backend at iblai.app. Deploy in minutes.

Last updated Jul 7, 2026
14
Stars
3
Forks
4
Issues
+14
Stars/day
Attention Score
33
Language breakdown
JavaScript 64.8%
Jinja 26.4%
Shell 4.4%
Python 2.5%
CSS 1.2%
TypeScript 0.7%
โ–ธ Files click to expand
README

ibl.ai

iblai/vibe

Ship AI-powered apps fast. Backend included.

Next.js TypeScript Tailwind CSS Claude Code Desktop & Mobile License: MIT

Note: This toolkit runs against the hosted iblai.app environment. If you'd like a license to the full platform codebase to run locally or self-host, reach out to our team at ibl.ai/contact.

Quick Start

Install Skills

Vibe Skills

Add ibl.ai skills to any project with one command:
npx skills add iblai/vibe

Vibe Marketing Skills

For marketing skills โ€” conversion, copywriting, SEO, paid ads, lifecycle, growth (43 skills + 62 platform CLIs + 80 integration guides) โ€” install the companion repo side-by-side:
npx skills add iblai/vibe-marketing

See iblai/vibe-marketing for the full catalogue.

ibl.ai Components for Next.js Apps

Ask Claude to add ibl.ai Chat, Profile, Account, Notification or Analytics component to your Next.js project.

ibl.ai App Template

Ask Claude to start an ibl.ai agent app.

What is Vibe

A developer toolkit for vibe coding with the ibl.ai platform. Vibe gives you a production-ready scaffold powered by the @iblai/iblai-js SDK, pre-built components, Claude Code skills, and a full backend at iblai.app. You go from zero to a deployed AI app in minutes -- authentication, AI chat, profiles, notification, and analytics are already wired up. No API tokens to manage.

Why it matters:

  • Start building in minutes, not days -- vibe-starter scaffolds a complete app with auth, AI chat, and a dashboard out of the box
  • Backend included -- iblai.app provides SSO auth, AI agent infrastructure, analytics, and tenant management (free tier available)
  • Client-side auth via SSO -- no API tokens to store, rotate, or leak
  • Claude Code skills guide every step -- adding features is a conversation, not a scavenger hunt through docs
  • shadcn/ui fills in UI gaps -- consistent design language without the overhead of a custom design system
  • Ship everywhere -- web (Vercel), desktop (macOS/Windows/Linux), and mobile (iOS/Android) via Tauri v2

Built with iblai/vibe

| Project | App | Repo | What it does | |---------|-----|------|--------------| | Agentic OS | os.ibl.ai | iblai/os | Agentic operating system for building and running AI agents | | Agentic LMS | lms.ibl.ai | iblai/lms | Agentic learning management system |

How It Works

  • Scaffold -- run npx create-next-app@latest myapp to generate a full Next.js app.
  • Connect -- Use Claude Code skills to add auth, AI chat, profiles, and more components to your app to connect to iblai.app (or your own instance) for authentication, AI agents, and data
  • Customize -- use the skills to add features, swap components, and adjust business logic
  • Deploy -- push to Vercel or package with Tauri

Get a complete app with auth, AI chat, profiles, and more by cloning vibe-starter:

git clone -b spa https://github.com/iblai/vibe-starter.git vibe-starter-init
cp -a vibe-starter-init/. . && rm -rf vibe-starter-init
pnpm install --ignore-scripts
cp .env.example .env.local   # then set NEXTPUBLICMAINTENANTKEY
pnpm dev
Run with --ignore-scripts to skip package lifecycle (postinstall) scripts.

Open http://localhost:3000. You will be redirected to login.iblai.app for login -- sign in or create a free account, and you are back in your app with a fully authenticated session.

Install Skills

Add ibl.ai skills to any project with one command:

npx skills add iblai/vibe

This installs our vibe skills that teach your AI agent how to build with the ibl.ai platform -- authentication, AI chat, profiles, analytics, workflows, and more. Works with Claude Code, Cursor, OpenCode, Copilot, and 15+ other agents.

Skills Usage Guide

After installing the skills, use them directly in your AI agent with / commands:

/iblai-vibe-auth
/iblai-vibe-agent-chat
/iblai-vibe-project
/iblai-vibe-profile
/iblai-vibe-account
/iblai-vibe-analytics
/iblai-vibe-notification
/iblai-vibe-invite
/iblai-vibe-workflow
/iblai-vibe-local-llm
/iblai-vibe-course-access
/iblai-vibe-course-create
/iblai-vibe-onboard
/iblai-build
/iblai-test
/iblai-vibe-ops-upgrade
/iblai-vibe-rbac
/iblai-vibe-agent-search
/iblai-vibe-agent-setting
/iblai-vibe-agent-access
/iblai-vibe-agent-api
/iblai-vibe-agent-dataset
/iblai-vibe-agent-disclaimer
/iblai-vibe-agent-embed
/iblai-vibe-agent-history
/iblai-vibe-agent-llm
/iblai-vibe-agent-memory
/iblai-vibe-agent-prompt
/iblai-vibe-agent-safety
/iblai-vibe-agent-task
/iblai-vibe-agent-tool

What each skill does:

  • /iblai-vibe-auth -- adds authentication and configures the app for ibl.ai login.
  • /iblai-vibe-agent-chat -- adds the full in-process agent chat surface.
  • /iblai-vibe-project -- adds the in-process Projects surface (project landing page with chat input, files, instructions, assigned agents).
  • /iblai-vibe-profile -- adds profile UI and profile settings flows.
  • /iblai-vibe-account -- adds account and organization settings.
  • /iblai-vibe-analytics -- adds analytics dashboards and reporting views.
  • /iblai-vibe-notification -- adds notifications UI and notification center flows.
  • /iblai-vibe-invite -- adds user invitation dialogs for tenant admin.
  • /iblai-vibe-workflow -- adds workflow builder components (sidebar, modals, connectors).
  • /iblai-vibe-local-llm -- defines the contract for adding on-device LLM inference (Ollama / Foundry) to a Tauri desktop build: Tauri command names, event names, and the React hook shape the SDK consumes via localLLMProps.
  • /iblai-vibe-course-access -- adds edX course-content pages with outline sidebar, tab strip, iframe, and access control.
  • /iblai-vibe-course-create -- drives the ibl.ai Course Creation API to programmatically generate, edit, and publish edX courses.
  • /iblai-vibe-onboard -- designs and builds a high-converting questionnaire-style onboarding flow.
  • /iblai-vibe-ops-build -- builds and runs the app on desktop and mobile (iOS, Android, macOS, Surface).
  • /iblai-vibe-ops-test -- validates the app before it is presented to the user.
  • /iblai-vibe-ops-upgrade -- upgrades the @iblai/iblai-js SDK and vibe skills to the latest versions.
  • /iblai-vibe-scaffold -- scaffolds a new app or adds features; holds the base + agent project templates and documents the assembly steps.
  • /iblai-vibe-iconography -- generates every app-icon size (Tauri desktop, iOS, Windows MSIX, macOS) from a single source image.
  • /iblai-vibe-windows-msix -- builds and distributes a Tauri app as a Windows MSIX package (sideloading or Microsoft Store).
  • /iblai-vibe-deslop -- audits and hardens an existing codebase for production readiness (two-phase audit then safety-tiered fixes).
  • /iblai-vibe-cli-maintenance -- documents the internals of the iblai CLI: commands, the Jinja2 template system, standalone-binary build, and release/publish flows.
  • /iblai-vibe-rbac -- reference for the default RBAC roles (student, tenant admin, mentor editor, analytics viewer, etc.), the platform's action-definitions endpoint, and the SDK components (<Admin>, <RolesTab>, <PoliciesTab>) that render the Roles + Policies management UI.
  • /iblai-vibe-agent-search -- adds the agent search/browse page (starred, featured, custom, and default agents).
  • /iblai-vibe-agent-setting -- adds the agent Settings tab (name, description, visibility, copy, delete) built on AgentSettingsProvider.
  • /iblai-vibe-agent-access -- adds the agent Access tab (role-based access control for editor and chat roles).
  • /iblai-vibe-agent-api -- adds the agent API tab (API key management).
  • /iblai-vibe-agent-dataset -- adds the agent Datasets tab (searchable dataset table with upload).
  • /iblai-vibe-agent-disclaimer -- adds the agent Disclaimers tab (user agreement and advisory).
  • /iblai-vibe-agent-embed -- adds the agent Embed tab (embed code, custom styling, shareable links).
  • /iblai-vibe-agent-history -- adds the agent History tab (conversation history with filters and export).
  • /iblai-vibe-agent-llm -- adds the agent LLM tab (model provider selection).
  • /iblai-vibe-agent-memory -- adds the agent Memory tab (enable/disable memory and manage memories).
  • /iblai-vibe-agent-prompt -- adds the agent Prompts tab (system prompts and suggested prompts).
  • /iblai-vibe-agent-safety -- adds the agent Safety tab (moderation prompts and flagged content).
  • /iblai-vibe-agent-task -- adds the agent Tasks tab (schedule automated periodic agent tasks with run logs).
  • /iblai-vibe-agent-tool -- adds the agent Tools tab (enable/disable agent tools).

Security Skills

8 authorized-use security skills covering reconnaissance, source-code audits (OWASP Top 10), OSINT, disk forensics, incident triage, cloud configuration auditing, dependency vulnerabilities, and prompt-injection testing.

/iblai-vibe-security-recon              /iblai-vibe-security-incident-triage
/iblai-vibe-security-owasp-audit        /iblai-vibe-security-cloud-audit
/iblai-vibe-security-osint-recon        /iblai-vibe-security-dependency-audit
/iblai-vibe-security-disk-forensics     /iblai-vibe-security-prompt-injection

See CLAUDE.md for one-line descriptions.

Marketing Skills

The 43 marketing skills (CRO, copywriting, SEO, paid ads, lifecycle, growth) plus the tools/ directory (62 platform CLIs + 80 integration guides) now live in the companion iblai/vibe-marketing repo.

Install side-by-side with vibe:

npx skills add iblai/vibe-marketing

What You Get

| Feature | Description | |---------|-------------| | Authentication | SSO login via iblai.app -- no token management, session handling built in | | AI Chat | Streaming chat with ibl.ai agents, markdown rendering, conversation history | | User Profile | Editable profile page with avatar, bio, and preferences | | Account Settings | Password changes, notification preferences, connected services | | Analytics Dashboard | Usage metrics, conversation stats, and user activity | | Notification | Real-time notification system with read/unread state | | Desktop & Mobile | Tauri v2 integration for macOS, Windows, Linux, iOS, and Android | | AI Development Skills | Claude Code skills that walk you through adding and customizing every feature |

Add to Existing Apps

Already have a project? Install the skills and let your AI agent add features:

npx skills add iblai/vibe

Then add features with the /iblai-vibe-* skills -- each creates the files and wires them in:

  • /iblai-vibe-auth โ€” SSO authentication
  • /iblai-vibe-profile โ€” user profile dropdown
  • /iblai-vibe-account โ€” account/organization settings
  • /iblai-vibe-analytics โ€” analytics dashboard
  • /iblai-vibe-notification โ€” notification bell
(Ensure the @iblai/mcp server + skills are configured in .mcp.json first.)

CI/CD

Cloning vibe-starter is already non-interactive -- inject the NEXTPUBLIC* vars from CI secrets:

git clone -b spa https://github.com/iblai/vibe-starter.git app && cd app
rm -rf node_modules && pnpm install
cp .env.example .env.local   # then set NEXTPUBLICMAINTENANTKEY from CI secrets

The iblai Backend

https://api.iblai.app is the production backend that powers every Vibe app. You do not need to build, host, or maintain any backend services.

What iblai.app provides:

  • SSO Authentication -- OAuth-based login with session management, RBAC, and multi-tenant user isolation
  • AI Agent Infrastructure -- create, configure, and serve AI agents with streaming responses, tool use, and RAG
  • Analytics -- track user activity, conversation metrics, and engagement across your app
  • Tenant Management -- each tenant gets its own users, agents, branding, and configuration

AI-Assisted Development

Vibe is designed to be built with AI. The @iblai/mcp server gives Claude Code deep knowledge of the ibl.ai platform, and the bundled skills guide you through every common task.

MCP Server

Add this to your .mcp.json at the project root:

{
  "mcpServers": {
    "iblai": {
      "command": "npx",
      "args": ["-y", "@iblai/mcp"]
    }
  }
}

This gives your AI assistant access to:

getcomponentinfo("ChatWidget")              # Props, usage, examples for any component
gethookinfo("useAdvancedChat")              # Hook parameters and return types
getapiquery_info("useGetUserMetadataQuery") # RTK Query endpoint details
getprovidersetup("auth")                    # Provider hierarchy and setup code
createpagetemplate("Dashboard", "mentor")   # Generate a page following ibl.ai patterns

Claude Code Skills

The scaffolded app ships with skills that teach Claude how to work with your codebase. Instead of reading docs, you tell Claude what you want and the skills provide the context:

| Skill | Description | |-------|-------------| | /iblai-vibe-auth | Add SSO authentication (includes CLI installation guide) | | /iblai-vibe-agent-chat | Add the full in-process agent chat surface | | /iblai-vibe-project | Add the in-process Projects surface (project landing page โ€” chat input + files + instructions + assigned agents) | | /iblai-vibe-profile | Add profile dropdown + settings page | | /iblai-vibe-account | Add account/org settings page | | /iblai-vibe-analytics | Add analytics dashboard | | /iblai-vibe-notification | Add notification bell + center page | | /iblai-vibe-invite | Add user invitation dialogs | | /iblai-vibe-workflow | Add workflow builder components | | /iblai-vibe-local-llm | Contract for on-device LLM (Ollama / Foundry) in a Tauri desktop build โ€” command names, event names, hook shape the SDK reads via localLLMProps | | /iblai-vibe-course-access | Add course-content pages (edX user UI) | | /iblai-vibe-course-create | Generate, edit, and publish edX courses via the ibl.ai Course Creation API | | /iblai-vibe-component | Overview of all components + app creation paths | | /iblai-vibe-onboard | Design and build a high-converting onboarding questionnaire flow | | /iblai-landing | Build a high-converting landing page using a 12-section conversion framework | | /iblai-vibe-ops-build | Build and run on desktop and mobile (iOS, Android, macOS, Windows) | | /iblai-vibe-ops-test | Test your app before showing work to the user | | /iblai-vibe-ops-upgrade | Upgrade ibl.ai CLI, SDK, and vibe skills to the latest versions | | /iblai-vibe-scaffold | Scaffold a new app or add features โ€” the base/agent project templates + the assembly steps | | /iblai-vibe-iconography | Generate every app-icon size (Tauri desktop, iOS, Windows MSIX, macOS) from one source image | | /iblai-vibe-windows-msix | Build and distribute a Tauri app as a Windows MSIX (sideload / Microsoft Store) | | /iblai-vibe-deslop | Audit and harden an existing codebase for production readiness (two-phase audit โ†’ safety-tiered fixes) | | /iblai-vibe-cli-maintenance | Internals of the iblai CLI โ€” commands, Jinja2 templates, binary build, release/publish | | /iblai-vibe-rbac | Reference: default RBAC roles, action-definitions endpoint, and the SDK Roles + Policies components | | /iblai-vibe-agent-search | Add the agent search/browse page (starred, featured, custom, default) | | /iblai-vibe-agent-setting | Add the agent Settings tab (name, visibility, copy, delete) | | /iblai-vibe-agent-access | Add the agent Access tab (RBAC for editor and chat roles) | | /iblai-vibe-agent-api | Add the agent API tab (API key management) | | /iblai-vibe-agent-dataset | Add the agent Datasets tab (searchable dataset table with upload) | | /iblai-vibe-agent-disclaimer | Add the agent Disclaimers tab (user agreement and advisory) | | /iblai-vibe-agent-embed | Add the agent Embed tab (embed code, custom styling, shareable links) | | /iblai-vibe-agent-history | Add the agent History tab (conversation history with filters and export) | | /iblai-vibe-agent-llm | Add the agent LLM tab (model provider selection) | | /iblai-vibe-agent-memory | Add the agent Memory tab (enable/disable memory and manage memories) | | /iblai-vibe-agent-prompt | Add the agent Prompts tab (system prompts and suggested prompts) | | /iblai-vibe-agent-safety | Add the agent Safety tab (moderation prompts and flagged content) | | /iblai-vibe-agent-task | Add the agent Tasks tab (schedule automated periodic agent tasks with run logs) | | /iblai-vibe-agent-tool | Add the agent Tools tab (enable/disable agent tools) |

Skills are in skills/ (symlinked to .claude/skills/). Read them, extend them, or write your own.

Platform Capabilities

| Feature | Web | macOS | Windows/Surface | iOS | Android | |---------|-----|-------|-----------------|-----|---------| | SSO Authentication | Yes | Yes | Yes | No | No | | AI Chat | Yes | Yes | Yes | Yes | Yes | | User Profile | Yes | Yes | Yes | Yes | Yes | | Account Settings | Yes | Yes | Yes | Yes | Yes | | Analytics Dashboard | Yes | Yes | Yes | Yes | Yes | | Notifications | Yes | Yes | Yes | Yes | Yes |

iOS & Android SSO limitation: Mobile WebViews use a non-standard user-agent that SSO providers reject. Completing the OAuth flow requires a system browser popup (ASWebAuthenticationSession on iOS, Chrome Custom Tabs on Android). This is not yet implemented -- mobile users must authenticate via another method for now.

Deploy Anywhere

Vercel (recommended)

One-click deploy. Connect your repo, set your environment variables, and push. Or deploy with the vercel CLI -- see /iblai-vibe-ops-deploy:

npx vercel deploy --prod --token="$VERCEL_TOKEN" --yes --public

Tauri (Desktop & Mobile)

Build native apps for macOS, Windows, Linux, iOS, and Android:

Add the Tauri shell (see /iblai-vibe-ops-build), then:

pnpm exec tauri build           # Desktop build for current platform
pnpm exec tauri ios init        # iOS project setup

Resources

License

MIT -- ibl.ai

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท iblai/vibe ยท Updated daily from GitHub