World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
The voice-first store clerk for Shopify. Not a chatbot: Bizmis speaks naturally, welcomes shoppers, and guides purchases like your best in-store associate, 24/7.
CommerceTypeScript · JavaScriptGitHub @ToruhiyoOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗The marketing site for Bizmis at bizmis.ai — landing page, pricing, FAQs, privacy policy, terms of service, and the asset/template generators for the outbound email campaigns.
This repo is not part of the Bizmis runtime — a standalone Vite + React site deployed independently to Vercel.
This README covers setup, scripts, and structure. For the Bizmis system context, see Landing Site (Notion). For the broader docs, see the Bizmis Docs hub on Notion.
retrieve-bizmis-landing-content skill).src/data/faqs.ts via the retrieve-bizmis-faqs skill).These files are the canonical source for content that appears on the live site and is referenced from the Bizmis docs hub:
| Canonical content | Source file |
|---|---|
| Landing page copy + section structure | src/pages/Index.tsx (and src/components/) |
| Pricing tiers + Early Access coupon UI | src/components/Pricing.tsx |
| FAQs (questions, answers, categories) | src/data/faqs.ts |
| Privacy Policy text | src/pages/PrivacyPolicy.tsx |
| Terms of Service text | src/pages/Terms.tsx |
| Brand colors + constants | src/lib/bizmisBrandColors.ts |
When any of these change, the corresponding Notion stub page automatically reflects the change via the retrieval skills — no manual sync needed.
npm install
npm run dev
The dev server runs at http://localhost:8080 (Vite default).
| Script | Description |
|---|---|
npm run dev | Start Vite dev server with HMR. |
npm run build | Production build. |
npm run build:dev | Development-mode build. |
npm run preview | Preview the production build locally. |
npm run lint | Run ESLint. |
These scripts power the Bizmis cold-outbound campaign assets (per-lead invite cards, early-access mockups, Instantly email templates). They all live in the sibling bizmis-skills repo and are wrapped here as npm script shortcuts that shell out to ../bizmis-skills/scripts/invite-cards/…. Production builds on Vercel do NOT run these — the lead loader in src/data/leads/index.ts auto-discovers any JSONs that exist locally and gracefully falls back to empty when bizmis-skills isn't checked out. See the Bizmis cold outbound funnel skills (Go-to-Market) for the full pipeline.
| Script | Description |
|---|---|
npm run sync:leads-to-landing | Copy per-lead JSONs from bizmis-skills/data/invite-cards/ into src/data/leads/. |
npm run fetch:lead-early-access-assets | Fetch generated early-access assets per lead. |
npm run generate:mock-lead-invite-assets | Generate per-lead mockup invite assets (PNG renders). |
npm run generate:montage-waveform | Generate the waveform PNG used in support montages. |
npm run generate:email-compositions | Generate composed email images. |
npm run generate:instantly-template | Generate the Instantly email template HTML from the React invite-card source. |
npm run generate:instantly-lead-fields | Generate the Instantly per-lead custom field set. |
├── src/
│ ├── pages/ # Route-level pages (Index, PrivacyPolicy, Terms, etc.)
│ ├── components/ # React components (Hero, Pricing, FAQs sections, etc.)
│ ├── data/ # Static data (faqs.ts, support-cases.ts, leads/, etc.)
│ ├── hooks/ # React hooks
│ ├── lib/ # Utilities + brand constants (bizmisBrandColors.ts)
│ └── styles/ # Global CSS
├── public/ # Static assets served as-is
├── email-templates/ # Output of the Instantly generator scripts (HTML + per-lead merge fields)
├── index.html # Vite entry HTML
├── vite.config.ts # Vite config
├── tailwind.config.ts # Tailwind config
├── components.json # shadcn/ui config
└── vercel.json # Vercel rewrites + headers
Outbound funnel scripts and lead/asset data live in the sibling bizmis-skills repo (see scripts table above).
The site deploys to Vercel automatically on push to the production branch. vercel.json configures:
index.html so client-side routing works.X-Robots-Tag: all to allow indexing.The site is served at bizmis.ai (apex domain) and www.bizmis.ai.
index.html — the deployed HTML ships a static prerender block that doesn't always match the live React render (e.g., it lists 10+ FAQ items when the live page filters / paginates). Tracked in BIZ-28. For agents querying landing content, use the retrieve-bizmis-landing-content and retrieve-bizmis-faqs skills (both read source files, not the prerendered HTML).