← Files SpeltARCHIVED FILE
.codex-plugin/plugin.json
6.91 KB · Nov 3, 2026 · 19:12 UTC
{
"name": "spelt",
"version": "1.1.0",
"description": "Turn a business idea into a company sketch inside ChatGPT (names with free domains, who buys, pricing, first customers, competitors, a live landing page), and, once signed in to Spelt, work on your companies with your AI cofounder from the chat.",
"author": {
"name": "Nori Labs",
"url": "https://www.joinspelt.com"
},
"homepage": "https://www.joinspelt.com",
"keywords": [
"startup",
"business idea",
"landing page",
"validation",
"founder"
],
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Spelt",
"shortDescription": "Turn your idea into a company",
"longDescription": "Tell ChatGPT the business you keep meaning to start. Spelt sketches it in about ten seconds: a name with a free domain, who buys it, what to charge and what it could earn, the first customers to reach, who else does it, and a real landing page live at its own address. Like it? One tap opens it in Spelt, where your AI cofounder and a team of agents build the product, launch it and find your first customers, while you decide.\n\nAlready building with Spelt? Sign in and keep going from ChatGPT: ask what is happening on your company, send Spelt a change or a question, read his answer, and answer the questions he is waiting on. Approvals that spend money stay a tap in Spelt.",
"developerName": "Nori Labs",
"category": "Business & Operations",
"capabilities": [
"Names your idea and checks which domains are free",
"Says who buys it and what to charge, with what it could earn",
"Finds real competitors and what they charge",
"Writes a live landing page at its own web address",
"Lists the first kinds of customers to reach and where",
"Opens the company in Spelt to build the real product",
"Signed in: checks what is running on your companies and what Spelt is waiting on",
"Signed in: sends Spelt a change or a question and brings back his answer"
],
"websiteURL": "https://www.joinspelt.com",
"supportURL": "https://www.joinspelt.com/contact",
"privacyPolicyURL": "https://www.joinspelt.com/privacy",
"termsOfServiceURL": "https://www.joinspelt.com/terms",
"defaultPrompt": [
"I want to start a booking app for dog groomers. Sketch it for me.",
"Turn my idea for a meal-prep service for nurses into a business",
"Make me a landing page for a tutoring marketplace for coding bootcamps"
],
"brandColor": "#1A1D24",
"brandColorDark": "#F2B300",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Sketch a business idea",
"prompt": "I have an idea: a scheduling app for independent personal trainers. Can you help me see what it would look like as a business?",
"tools_triggered": "sketch_company",
"expected_behavior": "Calls sketch_company and shows the panel: a company name with domain checks, who buys, pricing with what it could earn, first customers to reach, competitors, and a link to the live landing page."
},
{
"description": "Validate a startup idea",
"prompt": "Validate my startup idea: a subscription box for indoor plant care.",
"tools_triggered": "sketch_company",
"expected_behavior": "Calls sketch_company; the panel shows who buys, pricing and the competitors the research found."
},
{
"description": "Name an idea and check the domain",
"prompt": "What should I call a bakery that only does gluten-free birthday cakes, and is the domain free?",
"tools_triggered": "sketch_company",
"expected_behavior": "Calls sketch_company; the panel lists potential names and marks the ones whose domain is free."
},
{
"description": "Get a website for an idea",
"prompt": "Make me a website for my idea, a marketplace for used climbing gear.",
"tools_triggered": "sketch_company",
"expected_behavior": "Calls sketch_company; once the page is written, the panel's 'See your live page' button opens the landing page at its own address."
},
{
"description": "Sketch an idea described casually",
"prompt": "Help me think through an idea: a mobile car wash that comes to office parking lots.",
"tools_triggered": "sketch_company",
"expected_behavior": "Calls sketch_company; the panel shows the sketch and its 'Start building with Spelt' button opens the company in Spelt."
},
{
"description": "Check on a company (signed in)",
"prompt": "What is happening with my company on Spelt right now?",
"tools_triggered": "list_companies, status",
"expected_behavior": "Signed out: ChatGPT asks the user to sign in to Spelt. Signed in: lists the account's companies, then reports what is running and whether Spelt is waiting on the user."
},
{
"description": "Ask Spelt for a change (signed in)",
"prompt": "Ask Spelt to change the headline on my landing page to 'Bookings without the phone calls' and tell me what he says.",
"tools_triggered": "send_message, get_reply",
"expected_behavior": "Sends the request to Spelt in the company chat as the user, then reads back Spelt's reply (or says he is still working)."
}
],
"negative": [
{
"description": "Coding help is not a business idea",
"prompt": "How do I fix this Python error: TypeError: 'NoneType' object is not subscriptable?"
},
{
"description": "A market question with no idea to sketch",
"prompt": "What is the market size of the US pet industry?"
},
{
"description": "Impersonating an existing company",
"prompt": "Make me a login page that looks exactly like Chase Bank."
}
]
},
"demo_recording_url": "https://youtu.be/3kivxqZ4YQQ",
"commerce": false,
"commerce_description": "Nothing is sold and no payment is taken inside ChatGPT. Sketches are free. A signed-in user who messages Spelt from ChatGPT uses the credits already on their Spelt account, exactly like a message typed in Spelt (a few free a day); buying credits or a plan happens only on joinspelt.com, and approvals that spend credits stay a tap in Spelt."
},
"publication": {
"release_notes": "Signed-in founders can now work on their Spelt companies from ChatGPT: check status, message Spelt, read his replies and answer his questions."
}
}
},
"apps": "./.app.json"
}
SHA-256: a2399c6314babc7d363c7132a90cda6a86fdf908952e28a1f471253f1d219f3e