Help
Running Tasks

Running Tasks

Use the built-in task templates for social posts, cold emails, document summaries and structured extraction.

Tasks are one-shot templates. Instead of writing a prompt from scratch, you fill in a short form and get a consistent result every time. Find them under Tasks in the sidebar.

The built-in templates

Social Media Promo — a product name, a key highlight, and a brand tone produce a ready-to-post update with three relevant hashtags.

Cold Email Outreach — a target audience and your value proposition produce a short, pointed email that ends with a low-friction call to action.

Document Summarizer — paste a contract, report or long email thread, choose whether you want a general summary, a risk review, or key dates and deliverables, and get back structured Markdown.

Meeting Notes Extractor — paste rough notes or a transcript and get structured JSON: a summary, the decisions that were made, and action items with owners and due dates where they were stated. Fields nobody mentioned come back as null rather than invented.

Reading the output

Text templates render as formatted Markdown, ready to copy with the button in the result header. The Meeting Notes template returns JSON, shown in a code block so you can copy it straight into another tool.

Adding your own

Templates live in one file, config/tasks.ts. Each entry is a slug, a title, a list of form inputs, and a system prompt:

{
  slug: "release-notes",
  title: "Release Notes",
  description: "Turn a list of merged changes into customer-facing notes.",
  icon: "post",
  outputType: "text",
  inputs: [
    { name: "changes", label: "Merged changes", type: "textarea" },
    { name: "audience", label: "Audience", type: "select",
      options: ["Developers", "End users"] },
  ],
  systemPrompt: "You write concise release notes...",
}

Add the entry and a new page appears at /dashboard/tasks/release-notes — no other wiring required. To get JSON instead of text, set outputType: "json" and add a Zod schema; the model is then constrained to that shape.

Usage

Each task run counts as one request against your plan, the same as a chat message. The Usage page shows both together.