The intent layer for coding agents and issue trackers

Every agent needs an intent.

Coding agents and issue trackers are built to execute. MakeUserStory turns what you already know into the structured epics, stories and tasks they execute, and hands them over.

You already know what needs building. It's just everywhere.

A spec in one tab, a Confluence page in another, the code, last quarter's stories, the personas you wrote, and the prompt you're about to type.

MakeUserStory pulls it into one place.

Upload your docs to a knowledge base, pick the persona, point at the parent epic and describe the idea. It is all read together, instead of pasted into a chat one piece at a time.

INTENT

MUS

Not a longer prompt. A decision about what to build, written down.

Intent, in a consistent, repeatable format.

An epic with acceptance criteria, broken into typed child items, every time. This one is real MakeUserStory output.

Saved Shopping Carts

Allow shoppers to save their shopping carts and retrieve them later across any device, enabling a seamless multi-device shopping experience and increasing conversion opportunities.

Acceptance criteria

  • Shoppers can save the contents of their current shopping cart for future retrieval.
  • Saved carts are accessible across multiple devices when the shopper is authenticated.
  • The system correctly restores saved cart items, quantities, and pricing when loaded on a different device.
  • Shoppers receive clear feedback confirming when a cart has been successfully saved or retrieved.
  • The feature supports continuous cart synchronization or explicit save actions depending on the session state.

Child items

  • TaskBackend API for Saving and Retrieving CartsView the generated issue

    Generated Oct 23, 2026, 10:29 PM UTC

    Backend API for Saving and Retrieving Carts

    Description

    Develop the backend API endpoints to allow authenticated shoppers to save their current shopping cart contents, quantities, and pricing to the database, and retrieve them on demand across multiple devices.

    Acceptance Criteria
    • Create API endpoints that accept and persist shopping cart contents, item quantities, and pricing details for authenticated shoppers.
    • Create API endpoints that retrieve saved shopping cart data on demand for authenticated shoppers.
    • Ensure the database schema successfully stores cart items, quantities, and pricing associated with the authenticated shopper account.
    • Validate that incoming requests authenticate the shopper before allowing cart save or retrieval operations.
    • Ensure retrieved cart data accurately matches the saved items, quantities, and pricing.
  • User StorySave Cart Frontend UI and ActionsView the generated issue

    Generated Oct 23, 2026, 10:30 PM UTC

    Save Cart Frontend UI and Actions

    Description

    As a shopper, I want to explicitly save my current shopping cart and receive clear visual feedback upon successful saving or retrieval so that I can manage my saved items effectively.

    Acceptance Criteria
    • The frontend provides an explicit user action to save the current shopping cart.
    • A loading state or visual indicator is displayed while the cart save or retrieval action is in progress.
    • Clear visual feedback is presented to the shopper upon a successfully saved shopping cart.
    • Clear visual feedback is presented to the shopper upon successfully retrieving a saved shopping cart.
    • Error notifications are displayed to the shopper if the save or retrieval action fails.
    • UI components reflect updated cart contents, quantities, and pricing immediately upon successful retrieval.
  • User StoryCross-Device Cart Synchronization and RestorationView the generated issue

    Generated Oct 23, 2026, 10:30 PM UTC

    Cross-Device Cart Synchronization and Restoration

    Description

    As an authenticated shopper, I want my shopping cart to synchronize and restore across different devices so that my cart items, quantities, and pricing are accurately maintained when I log in elsewhere.

    Acceptance Criteria
    • The system detects session changes when an authenticated shopper logs in on a different device.
    • Saved cart items are automatically retrieved and populated upon authentication on a new device.
    • Cart item quantities are correctly preserved and restored during cross-device synchronization.
    • Current product pricing associated with the saved cart items is correctly applied and verified upon restoration.
    • The session handling logic properly merges or updates local session state with the retrieved remote cart data.
  • SpikeInvestigate Storage Strategy for Anonymous and Authenticated CartsView the generated issue

    Generated Oct 23, 2026, 10:30 PM UTC

    Evaluate Database Schema Options and Caching Mechanisms for Cart Merging

    Description

    As a development team, we need to evaluate database schema options and caching mechanisms for merging anonymous shopping carts with user-saved carts upon authentication so that we can determine the optimal technical approach to support multi-device cart synchronization and persistence.

    Acceptance Criteria
    • Evaluate database schema options for storing anonymous carts versus authenticated user-saved carts.
    • Assess caching mechanisms to support high-performance cart retrieval and updates.
    • Investigate strategies and conflict resolution rules for merging anonymous shopping carts with user-saved carts upon authentication.
    • Identify potential performance bottlenecks and scalability limits under high concurrent traffic.
    • Document the findings, performance trade-offs, and architectural recommendations in a technical report.
  • TaskIntegration Testing for Saved Shopping CartsView the generated issue

    Generated Oct 23, 2026, 10:30 PM UTC

    Integration Tests for Saved Shopping Carts

    Description

    Create integration tests verifying end-to-end flows for saving carts on one device, authenticating on another device, and ensuring items, quantities, and pricing are accurately restored.

    Acceptance Criteria
    • Create integration test suites that simulate saving shopping cart contents on an initial device session.
    • Implement test flows that authenticate the shopper on a secondary device session to verify cross-device cart retrieval.
    • Assert that all items, exact quantities, and associated pricing from the originally saved cart are fully and accurately restored on the new device.
    • Verify that integration tests cover both explicit save actions and continuous synchronization scenarios depending on session states.
    • Ensure test assertions validate that system feedback confirms successful cart saving and retrieval operations.
Recorded from MakeUserStory on Oct 23, 2026, shown unedited.

Then it goes where the work happens.

MakeUserStory supplies your agents, your trackers and the people who need the plan. It does not replace them.

What you already have

  • Docs & specs
  • Confluence page
  • Code
  • Past stories
  • Personas
  • Prompt
IntentMUS

Any MCP-compatible agent can already connect through the MCP server.

Why not just ask a chatbot?

The prompt isn't the plan.

We gave a generic chatbot and MakeUserStory the same idea, three times each. The chatbot wrote something useful every time, in a different shape every time. MakeUserStory came back in the same format every time: an epic with acceptance criteria, broken into typed items ready to export to Jira or GitHub.

The idea
Let shoppers save their cart and pick it up later on any device.
What the chatbot was asked
Write an epic, broken down into its user stories, for this idea: Let shoppers save their cart and pick it up later on any device.
What MakeUserStory was asked
Issue type Epic, then decomposed into child items
Recorded runs

MakeUserStory

Recorded Oct 23, 2026, 8:29 PM UTC

Sections
  • Description
  • Acceptance Criteria
Child items
  • Task
  • User Story
  • User Story
  • Spike
  • Task

Saved Shopping Carts

Description

Allow shoppers to save their shopping carts and retrieve them later across any device, enabling a seamless multi-device shopping experience and increasing conversion opportunities.

Acceptance Criteria
  • Shoppers can save the contents of their current shopping cart for future retrieval.
  • Saved carts are accessible across multiple devices when the shopper is authenticated.
  • The system correctly restores saved cart items, quantities, and pricing when loaded on a different device.
  • Shoppers receive clear feedback confirming when a cart has been successfully saved or retrieved.
  • The feature supports continuous cart synchronization or explicit save actions depending on the session state.

Each child issue is generated from its card, one at a time, as in the app.

  1. TaskBackend API for Saving and Retrieving CartsView the generated issue

    Generated Oct 23, 2026, 10:29 PM UTC

    Backend API for Saving and Retrieving Carts

    Description

    Develop the backend API endpoints to allow authenticated shoppers to save their current shopping cart contents, quantities, and pricing to the database, and retrieve them on demand across multiple devices.

    Acceptance Criteria
    • Create API endpoints that accept and persist shopping cart contents, item quantities, and pricing details for authenticated shoppers.
    • Create API endpoints that retrieve saved shopping cart data on demand for authenticated shoppers.
    • Ensure the database schema successfully stores cart items, quantities, and pricing associated with the authenticated shopper account.
    • Validate that incoming requests authenticate the shopper before allowing cart save or retrieval operations.
    • Ensure retrieved cart data accurately matches the saved items, quantities, and pricing.
  2. User StorySave Cart Frontend UI and ActionsView the generated issue

    Generated Oct 23, 2026, 10:30 PM UTC

    Save Cart Frontend UI and Actions

    Description

    As a shopper, I want to explicitly save my current shopping cart and receive clear visual feedback upon successful saving or retrieval so that I can manage my saved items effectively.

    Acceptance Criteria
    • The frontend provides an explicit user action to save the current shopping cart.
    • A loading state or visual indicator is displayed while the cart save or retrieval action is in progress.
    • Clear visual feedback is presented to the shopper upon a successfully saved shopping cart.
    • Clear visual feedback is presented to the shopper upon successfully retrieving a saved shopping cart.
    • Error notifications are displayed to the shopper if the save or retrieval action fails.
    • UI components reflect updated cart contents, quantities, and pricing immediately upon successful retrieval.
  3. User StoryCross-Device Cart Synchronization and RestorationView the generated issue

    Generated Oct 23, 2026, 10:30 PM UTC

    Cross-Device Cart Synchronization and Restoration

    Description

    As an authenticated shopper, I want my shopping cart to synchronize and restore across different devices so that my cart items, quantities, and pricing are accurately maintained when I log in elsewhere.

    Acceptance Criteria
    • The system detects session changes when an authenticated shopper logs in on a different device.
    • Saved cart items are automatically retrieved and populated upon authentication on a new device.
    • Cart item quantities are correctly preserved and restored during cross-device synchronization.
    • Current product pricing associated with the saved cart items is correctly applied and verified upon restoration.
    • The session handling logic properly merges or updates local session state with the retrieved remote cart data.
  4. SpikeInvestigate Storage Strategy for Anonymous and Authenticated CartsView the generated issue

    Generated Oct 23, 2026, 10:30 PM UTC

    Evaluate Database Schema Options and Caching Mechanisms for Cart Merging

    Description

    As a development team, we need to evaluate database schema options and caching mechanisms for merging anonymous shopping carts with user-saved carts upon authentication so that we can determine the optimal technical approach to support multi-device cart synchronization and persistence.

    Acceptance Criteria
    • Evaluate database schema options for storing anonymous carts versus authenticated user-saved carts.
    • Assess caching mechanisms to support high-performance cart retrieval and updates.
    • Investigate strategies and conflict resolution rules for merging anonymous shopping carts with user-saved carts upon authentication.
    • Identify potential performance bottlenecks and scalability limits under high concurrent traffic.
    • Document the findings, performance trade-offs, and architectural recommendations in a technical report.
  5. TaskIntegration Testing for Saved Shopping CartsView the generated issue

    Generated Oct 23, 2026, 10:30 PM UTC

    Integration Tests for Saved Shopping Carts

    Description

    Create integration tests verifying end-to-end flows for saving carts on one device, authenticating on another device, and ensuring items, quantities, and pricing are accurately restored.

    Acceptance Criteria
    • Create integration test suites that simulate saving shopping cart contents on an initial device session.
    • Implement test flows that authenticate the shopper on a secondary device session to verify cross-device cart retrieval.
    • Assert that all items, exact quantities, and associated pricing from the originally saved cart are fully and accurately restored on the new device.
    • Verify that integration tests cover both explicit save actions and continuous synchronization scenarios depending on session states.
    • Ensure test assertions validate that system feedback confirms successful cart saving and retrieval operations.

Generic chatbot

Recorded Oct 23, 2026, 5:47 PM UTC

Sections
  • Epic Summary
  • Business Goals
  • Success Metrics
  • Scope
  • User Stories
  • Non-Functional Requirements
  • Dependencies
  • Risks & Open Questions
  • Suggested Phasing

Epic: Saved Carts & Cross-Device Cart Continuity

Epic Summary

As a shopper, I want my cart to be saved and available on any device I use, so that I can start shopping anywhere and complete my purchase later without rebuilding my cart.

Business Goals
  • Reduce cart abandonment and recover lost revenue
  • Increase conversion for multi-session and multi-device shoppers
  • Increase account sign-ups and logins
  • Provide data for remarketing (e.g., reminder emails)
Success Metrics
  • Cart abandonment rate decreases by X%
  • Percentage of orders completed on a different device than the one where the cart was started
  • Return rate of shoppers with a saved cart within 7/30 days
  • Cart sync success rate ≥ 99.5%; sync latency p95 < 2s
  • Account creation rate from cart-save prompts
Scope

In scope: Persistent carts for logged-in users, guest cart persistence, cross-device sync, explicit "Save for later," merge handling, expiry, notifications, analytics. Out of scope (initially): Shared/collaborative carts, wishlists, saved-cart price-lock guarantees, native app push notifications (can be a follow-up).


User Stories
1. Automatic cart persistence for logged-in users

As a logged-in shopper, I want my cart to save automatically as I add, remove, or change items, so that I never lose my progress.

Acceptance Criteria

  • Given I am logged in, when I add, remove, or update quantity of an item, then the change is persisted server-side within 2 seconds.
  • Given I close the browser or app, when I return, then my cart contains the same items and quantities.
  • Given the save fails, then I see a non-blocking error and the change is retried automatically.
2. Access my cart from any device

As a logged-in shopper, I want to see the same cart on my phone, tablet, and desktop, so that I can continue shopping wherever is convenient.

Acceptance Criteria

  • Given I have items in my cart on Device A, when I log in on Device B, then I see the same cart.
  • Given I change my cart on Device A while Device B is open, then Device B reflects the update on next page load or within a defined refresh interval.
  • Given conflicting edits on two devices, then the most recent change wins per line item, and no items are silently duplicated.
3. Guest cart persistence

As a guest shopper, I want my cart to persist on my current device, so that I can leave and return without logging in.

Acceptance Criteria

  • Given I am not logged in, when I add items, then the cart is stored via a secure anonymous identifier (cookie/local storage + server record).
  • Given I return within the guest retention window (e.g., 30 days), then my cart is restored.
  • Given I clear cookies/storage, then the guest cart is no longer accessible from that device (expected behavior documented).
4. Merge guest cart on login or sign-up

As a shopper who built a cart as a guest, I want it combined with my account cart when I log in, so that I don't lose items from either.

Acceptance Criteria

  • Given I have a guest cart and an existing account cart, when I log in, then items are merged; duplicate items combine quantities (capped at stock/purchase limits).
  • Given I have a guest cart and no account cart, when I sign up or log in, then the guest cart becomes my account cart.
  • Given a merge occurs, then I see a brief message summarizing what happened, and I can review the cart.
5. Prompt to save cart via account

As a guest shopper, I want to be offered a simple way to save my cart across devices, so that I can pick it up elsewhere.

Acceptance Criteria

  • Given I am a guest with items in my cart, then the cart page shows a "Save your cart to access it on any device" prompt with login/sign-up options.
  • Given I choose to sign up, then the flow preserves my cart and returns me to it afterward.
  • Given I dismiss the prompt, then it does not reappear for the rest of the session.
  • Sign-up supports email and social login options, and does not require leaving the cart context where feasible.
6. Explicit "Save for later"

As a shopper, I want to move individual items out of my active cart into a saved list, so that I can keep them without including them in checkout.

Acceptance Criteria

  • Given an item is in my cart, when I select "Save for later," then it moves to a "Saved for later" section and is excluded from totals.
  • Given an item is saved, when I select "Move to cart," then it returns to the active cart.
  • Saved items sync across devices for logged-in users.
7. Validate cart contents on return

As a shopper returning to a saved cart, I want to be informed of any changes to price or availability, so that I'm not surprised at checkout.

Acceptance Criteria

  • Given an item's price changed since I added it, then the cart shows the current price and a notice of the change.
  • Given an item is out of stock or discontinued, then it is flagged, excluded from checkout, and moved to "Saved for later" or marked unavailable with alternatives suggested where available.
  • Given a promo code is no longer valid, then I'm told why, and totals update.
8. Cart expiration and retention policy

As a business owner, I want saved carts to expire after a defined period, so that stale data and inventory assumptions are managed.

Acceptance Criteria

  • Logged-in carts persist for a configurable period (default 90 days); guest carts for a shorter period (default 30 days).
  • Expiry is configurable without code deployment.
  • Given a cart is about to expire, then the shopper may be notified (see story 9).
  • Expired carts are deleted or anonymized per privacy policy.
9. Cart reminder notifications

As a shopper with a saved cart, I want an optional reminder, so that I remember to complete my purchase.

Acceptance Criteria

  • Given I am opted in to marketing/transactional reminders, when my cart is idle for a configurable period (e.g., 24 hours), then I receive an email with a link to my cart.
  • Given I click the link on any device, then I land on my cart (prompting login if needed).
  • Given I opt out, then no reminders are sent; every email includes an unsubscribe link.
  • Reminders stop once I check out or the cart is emptied.
10. Shareable resume link (secure)

As a shopper, I want to email or text myself a link to my cart, so that I can open it on another device without logging in manually.

Acceptance Criteria

  • Given I select "Send my cart to myself," then a time-limited, single-user link is generated and sent.
  • Given the link is opened after expiry, then it fails gracefully and asks me to log in.
  • Links never expose personal or payment data and require authentication before checkout.

(Optional / stretch — can be deferred.)

11. Cart privacy and control

As a shopper, I want control over my saved cart data, so that I can trust how it's used.

Acceptance Criteria

  • Given I am logged in, I can clear my cart and saved items at any time.
  • Cart data is included in data export and deletion requests (GDPR/CCPA).
  • Cart storage is encrypted at rest and transmitted over TLS.
  • Privacy policy and consent copy are updated to cover cart storage and reminders.
12. Analytics and observability

As a product team member, I want to track saved-cart behavior and system health, so that I can measure impact and detect problems.

Acceptance Criteria

  • Events tracked: cart_saved, cart_restored, cart_merged, cross_device_resume, reminder_sent, reminder_clicked, cart_expired, checkout_completed_from_restored_cart.
  • Dashboards show the success metrics above.
  • Alerts fire on sync error rate or latency exceeding thresholds.

Non-Functional Requirements
  • Performance: Cart read/write p95 < 500ms; sync visible within 2s.
  • Reliability: 99.9% availability for cart service; graceful degradation to local cart if the backend is unavailable.
  • Security: Anonymous cart IDs are unguessable; carts are scoped per user; protection against cart enumeration and tampering.
  • Accessibility: WCAG 2.1 AA for all new UI (prompts, banners, saved section).
  • Compatibility: Supports major browsers, iOS, and Android apps (if applicable).
  • Scalability: Handles peak traffic (e.g., holiday sales) with no loss of cart data.
Dependencies
  • Authentication / identity service
  • Inventory and pricing services
  • Email/notification service
  • Legal/privacy review (consent, retention)
  • Analytics platform
Risks & Open Questions
  • Should prices be locked at add-to-cart time, or always current? (Assumed: always current.)
  • Are inventory reservations needed for saved carts? (Assumed: no.)
  • How should multi-currency/region differences be handled when a cart moves across devices/locales?
  • Which markets require explicit consent before sending cart reminders?
  • Do native apps share the same cart API from day one?
Suggested Phasing
  • MVP: Stories 1, 2, 3, 4, 7, 8, 11 (core persistence, sync, merge, validation, retention, privacy)
  • Phase 2: Stories 5, 6, 9, 12 (conversion levers, reminders, analytics)
  • Phase 3: Story 10 and further enhancements (shareable links, push notifications, wishlists)

Every run is shown exactly as recorded, in English. The chatbot is not named.

Start with intent.

Free tier forever. No credit card.

Turn a one-line idea into a sprint-ready ticket.

User stories, bugs, epics and spikes — acceptance criteria included — grounded in your own docs and personas, and filed to Jira or GitHub in one click.

Free tier forever · API, MCP + embeddable widget on every plan · No credit card

See it work

Pick one and watch it happen.

One sentence in. A ticket a developer can pick up.

Describe what you need, choose the issue type and the shape of the acceptance criteria, and get a titled issue with criteria attached — with your own documents matched against the prompt as you write it.

The generate screen: your documents matching as you type, and the ticket a keystroke away.
The issue itself — editable, refinable, and one button from your tracker.

On the MakeUserStory generate screen, someone types a request for a custom billing endpoint for Accounting. Documents surface beside the prompt ranked by match. The compact top-right header language menu opens to English, Español, Deutsch and Français. The header choice changes the website and the default language for new issues, not saved work. They choose Gherkin and press Make. A story in the active website language appears with acceptance criteria as a scenario bullet with nested localized Given, When, Then and And step bullets; Accounting stays unchanged. Saving an account preference is an explicit action under Profile -> Settings. Saved work retains its language through refinement and export.

1 of 10

Story Generation

Describe what you need in one sentence and get a titled ticket with a user-facing description and acceptance criteria a developer can pick up — not a wall of text to tidy up yourself.

  • Generate user stories, tasks, bugs, spikes and epics from a single prompt
  • Choose English, Español, Deutsch or Français for the website and new issues; existing work keeps its language
  • Choose Basic checklist or Scenario (Gherkin) acceptance criteria
  • Paste a stack trace or drop in a screenshot to get a complete bug report
  • Refine any result with follow-up instructions instead of starting over
  • Score a story against INVEST to catch vague or oversized tickets before planning
  • Nothing is filed until you approve it — you review every ticket

JIRA Export

Send user stories directly to your JIRA project backlog without leaving the app.

  • Authenticate with your Atlassian account in seconds
  • Choose the target project and issue type before exporting
  • The panel reopens on the project and issue type you used last, ready to export
  • Project and issue type lists are remembered between sessions, with a Refresh when they change
  • Story details and acceptance criteria populate JIRA fields automatically
  • Works with JIRA Cloud projects

GitHub Issues Export

Push generated user stories straight to your GitHub repository as issues with a single click.

  • Connect your GitHub account via a secure OAuth integration
  • Select any repository and export stories as GitHub Issues
  • Labels, titles, and acceptance criteria are mapped automatically
  • Supports both public and private repositories

Embeddable Widget

Put the story generator on your own site with one line of HTML. Your visitors describe what they need in their own words; you get a written story with acceptance criteria — no form to build, no triage queue to read.

  • One <script> tag, 6.8 KB, no framework and no build step
  • Set the heading, placeholder, button text, accent colour and glyph from your dashboard
  • Choose which of User Story, Bug, Task, Spike or Epic visitors can ask for
  • Finished stories land in your history, or post straight to Slack, Discord or your own signed webhook
  • Sets no cookies and stores nothing on your visitors’ devices, so it changes no consent obligation
  • Origin allowlist and a per-visitor hourly cap, both enforced on our side
  • Its own monthly allowance on every plan — widget traffic never eats your daily limit

Story Decomposition

Break large epics and complex stories into smaller, actionable user stories automatically — the half-hour of sprint planning nobody wants to do.

  • Paste a high-level epic or feature description to decompose it
  • Keep the source language on decomposition cards and their generated children
  • Get back a set of granular, sprint-ready user stories
  • Review, edit, and refine each decomposed story before saving
  • Maintain traceability back to the parent epic

Knowledge Management

Upload your PRDs, specs and research so stories are written in your domain and your vocabulary — not generic filler.

  • Upload PDF, DOCX, and text documents to build a knowledge base
  • Craft and edit knowledge articles directly in the app
  • Browse and manage all uploaded documents in one place
  • Delete outdated documents to keep your knowledge base fresh

Personas

Define who a story is for, so it is written from a real user’s goals and pain points instead of a nameless "user".

  • Capture each persona’s role, goals, pain points and motivations
  • Attach personas to a generation to frame the story around them
  • Reuse personas across your backlog for a consistent voice
  • Edit and refine personas as your understanding of the audience changes

Epic & Sibling Context

Link a story to its parent epic and neighbouring stories so each story accounts for what is already covered and where the boundaries are.

  • Associate a user story with a parent epic for full traceability
  • Reference sibling stories to keep scope clear
  • Contextual relationships improve generation accuracy and consistency
  • Visualise story hierarchies to spot gaps in coverage

Teams

Share one workspace, one bill and one pooled allowance. Everyone works from the same documents and personas instead of each keeping their own copy.

  • Invite by email and assign owner, admin or member roles
  • Knowledge stores and personas shared across the whole team
  • One invoice, with seats added and removed as the team changes
  • A pooled monthly allowance rather than a separate limit each
  • Members write; admins decide what is shared and with whom

Historical Prompts & Responses

Never lose a great idea — every prompt and generated response is saved for you to revisit.

  • Browse the full history of your story-generation sessions
  • Re-open any past prompt to refine or regenerate stories
  • Export your history for team sharing or reporting
  • Search through past responses to find relevant stories quickly

MCP Server & REST API

Connect any MCP-compatible agent — VS Code Copilot, Claude Desktop, Cursor — directly to MakeUserStory, so your agent writes and files the tickets itself.

  • Generate, decompose, and export stories without leaving your editor
  • Agents search your project knowledge base for context-aware output
  • Works with VS Code, Claude Desktop, Cursor, and any MCP client
  • MCP and REST API access are included on every plan, including the free tier

Ready to get started?

Jump straight in — no credit card required for the free tier.

Start Generating Stories →