Submit your project

Vibestore hosts nothing — your app stays where you deployed it. Submissions are reviewed for a working link before they appear in the directory.

Step 1

Basic info

0/120 characters

Step 2

Visuals and data

A 16:9 screenshot works best. Used when your app can't be embedded.

Link to boilerplate or blueprint GitHub repository (Optional).

The prompt you used to generate the app. This is the part other builders come for.

Markdown supported.

Press Enter or comma to add.

Step 3

The Process

1h

Slide to choose how many hours it took.

Select the primary AI tools you worked with.

Markdown supported. Write about Claude hallucinations, base44 limits, API bugs, etc.

Step 4

Context File

Paste system instructions or developer rules used.

Step 5

Boost Your Views

Projects that can be embedded get a "Live Playable" badge and are played directly on their listing page. Add the headers below to your app so Vibestore can embed it, then redeploy.

// next.config.js
async headers() {
  return [
    {
      source: "/:path*",
      headers: [
        { key: "X-Frame-Options", value: "ALLOW-FROM https://vibestore.io" },
        {
          key: "Content-Security-Policy",
          value: "frame-ancestors 'self' https://vibestore.io",
        },
      ],
    },
  ];
}