# Billing and Plans Source: https://docs.dume.ai/account-settings/billing-and-plans What Free, Go, Pro, and Max include: credits, calling minutes, integrations, and model access. Manage billing from Settings. Dume runs on a credit system. Every AI response costs some number of credits, based on the model you used and how much it had to process; sending an email or a WhatsApp message doesn't cost extra on top of that. Your plan sets your monthly credit allowance, along with limits on integrations, MCP servers, calling minutes, and which models you can use. ## Plans | Plan | Price | Credits / month | Calling minutes / month | Integrations | Models | | -------------- | ---------------- | --------------- | ----------------------- | ------------------------------------------------ | ---------- | | **Free** | \$0 | 100 | 5 | 1 integration, 1 MCP server | Basic | | **Go** | $9/mo ($96/yr) | 2,500 | 30 | All integrations, 2 accounts each, 5 MCP servers | Standard | | **Pro** | $18/mo ($180/yr) | 5,000 | 100 | All integrations, multiple accounts | Premium | | **Max** | $40/mo ($396/yr) | 12,000 | Unlimited | All integrations, unlimited MCP servers | All models | | **Enterprise** | Custom | Custom | Custom | Custom | Custom | See the [Credit Cost Guide](/account-settings/credit-cost-guide) for approximately how many credits common tasks cost by model, and [Choosing a model](/features/multiple_llm) for the full model list. A few other differences between plans, beyond the table above: * **Go** limits you to inbound messaging only over WhatsApp and email (Dume can message you, but two-way conversation over those channels needs Pro or higher). * **Pro** adds two-way messaging and custom instructions. * **Max** includes unlimited AI phone calling minutes and access to every model Dume offers, including the newest ones as they ship. * **Enterprise** is for custom deployments; contact sales rather than self-serve signup. ## What happens when you run out of credits Chat sessions and routines stop running once your credits are used up for the month. A scheduled routine simply fails to execute rather than running you into a negative balance; you'll see it pick back up once your credits reset or you upgrade. ## Managing billing Manage your plan, payment method, and invoices from **Settings → Billing**. # Credit Cost Guide Source: https://docs.dume.ai/account-settings/credit-cost-guide Approximately how many credits common tasks cost, by model, so you can budget your monthly allowance. Every response costs credits based on two things: which model handled it, and how much it actually had to read and write. There's no flat per-message fee. A one-line answer on a light model can cost a single credit; a long research task on a premium model can cost dozens. See [What uses credits](/do-work-with-it/what-uses-credits) for when spend actually starts and how to keep it down; this page is the numbers. The numbers below are illustrative estimates based on typical token counts for each task, not measured averages. Your actual cost depends on your conversation history, how much context is loaded (connected integrations, prior messages, your profile), and how the model responds. Costs always round up to the nearest whole credit, so even a tiny request costs at least 1 credit once anything is generated. ## Approximate cost by task Costs shown for four models spanning the range: **Ternary Bonsai 27B** (always free), **GPT 5 Nano** (cheapest paid model), **Kimi K2.6** (the default for paid plans), and **GPT 5.6 Sol** (one of the most expensive). | Task | Ternary Bonsai 27B | GPT 5 Nano | Kimi K2.6 | GPT 5.6 Sol | | ----------------------------------------------------------------------------------------- | ------------------ | ---------- | ------------ | ------------ | | Quick question ("What's on my calendar today?") | Free | \~1 credit | \~1 credit | \~5 credits | | Draft and send a short email | Free | \~1 credit | \~3 credits | \~11 credits | | Summarize 50 unread emails | Free | \~1 credit | \~8 credits | \~34 credits | | Research brief on a company or person | Free | \~1 credit | \~13 credits | \~60 credits | | Full routine (e.g. a morning briefing: gather calendar, email, news, then write and send) | Free | \~1 credit | \~18 credits | \~81 credits | At [Go plan](/account-settings/billing-and-plans) allowance (2,500 credits/month), that's room for hundreds of quick questions on Nano, or dozens of full routines on a premium model, in the same month. ## Why the gap is so large A premium model like GPT 5.6 Sol costs roughly 100x more per token than GPT 5 Nano. That difference is invisible in response quality for a simple question, but it compounds fast on longer tasks with a lot of input (a 50-email summary reads far more tokens than it writes). See [Choosing a model](/features/multiple_llm) for the full model list and when a cheaper model is the better call. ## Phone calls Calls aren't purely per-minute. Every call is billed two ways at once: a fixed per-minute rate, plus an AI usage charge on top based on how much is actually said, the same usage-based mechanism as everything above. A quiet, short call costs closer to just the per-minute rate; a long, talkative one costs noticeably more. See [Phone Calls](/interfaces/phone) for the per-minute rates. # Desktop App Settings Source: https://docs.dume.ai/account-settings/desktop-app Settings only available in the Cowork desktop app: updates, system tray, permissions, and background behavior. The Cowork desktop app has a **Desktop App** tab under Settings that doesn't exist in the web app, covering everything that only makes sense when Dume is running as a native app on your machine. ## What lives here * **Updates** — Cowork checks for updates automatically and can install them in the background; this is where you'd check your current version or trigger a manual check. * **System tray** — Cowork runs in your system tray so it can keep routines and background sessions going without a window open. Close the window and Dume keeps running; quit from the tray icon to actually exit. * **Sleep prevention** — a toggle to keep your machine from sleeping while Dume is actively working on something, useful for a long-running local routine or task you don't want interrupted. * **System permissions** — macOS and Windows both gate microphone access (for voice mode and dictation) and other OS-level permissions behind explicit consent; this is where Cowork surfaces those prompts and lets you jump to system preferences if you denied one by accident. * **Chrome profile access** — if you use the [agent-browser skill](/skills/bundled-skills) for browser automation, Cowork can optionally reuse your existing Chrome profile and its logged-in sessions instead of starting from a blank browser. This requires your explicit consent and is off by default. ## Why some of this doesn't exist on web The web app runs in your browser, which can't manage its own updates, doesn't have a system tray, can't prevent your OS from sleeping, and can't reach into a local Chrome profile. See [Web app vs. Cowork desktop](/product/web-vs-cowork) for the full comparison. # Profile and Security Source: https://docs.dume.ai/account-settings/profile-and-security Manage your name, timezone, and communication preferences under Profile, and your password and login under Security. Settings has separate **Profile** and **Security** tabs. ## Profile Covers your identity (name, email, username, timezone, location), goals and context (occupation, bio), agent preferences (communication style, measurement system, emoji use, custom instructions), and system preferences (language, default AI model). See [Personalize Dume](/getting-started/personalisation) for how these actually change Dume's responses. ## Security Change your password here if you signed up with email rather than an OAuth provider. It also lists your active sessions and the devices you're logged in on, with the option to log out any one you don't recognize. ## Related How your profile shapes Dume's responses. Set a default model or switch per message. # Troubleshooting Source: https://docs.dume.ai/account-settings/troubleshooting Run account diagnostics, or delete your Dume account, from Settings → Advanced. **Settings → Advanced** has two things: * **Diagnostics** — checks your account for common issues and can fix some of them automatically. Worth trying before contacting support. * **Danger Zone** — delete your account. This is permanent. ## Common issues If a specific integration or channel isn't working, check its own page first: Reconnect or check status of a connected tool. Relink your WhatsApp connection. Fix calling or callback issues. Dume misunderstood a request, or a tool isn't responding. # History Source: https://docs.dume.ai/core-workspace/history Find, reopen, pin, or rename any past conversation with Dume. Every session you have with Dume, whether you started it or a [routine](/routines/overview) ran it on a schedule, is saved to History in the sidebar. Click any entry to reopen it as a new tab, picking up exactly where it left off, including a completed routine's full output. Use **View All** to see the complete list rather than just the most recent few, and the three-dot menu on an entry to pin it to the top, rename it, or delete it for good. There's no cap on how many sessions History holds and nothing gets cleared automatically, so pruning old ones is on you. See [Cross-session memory](/do-work-with-it/cross-session-memory) for asking Dume about a session from inside a different one, and [Routines](/routines/overview) if what you actually want is Dume doing the same thing on a recurring schedule, not just organizing past chats. # Chat Sessions Source: https://docs.dume.ai/core-workspace/sessions How Dume's dashboard handles multiple conversations, tracks progress on multi-step tasks, and asks before it does anything sensitive. The Dashboard is where you talk to Dume. Every conversation is a session, and you can keep several open as tabs at once. ## Tabs run in the background Open a new tab from the **+** next to your current tabs, or click into a saved session from History. There's no cap on how many you can have open at once. A tab you're not looking at keeps working: start a research task in one tab, switch to another, and come back once it's done instead of waiting on it. ## Watching a task run For anything with more than one step, a **Progress** panel on the right lists what Dume is doing and checks items off as it finishes them. A **Context** panel below it shows which model is handling the session and how much of its context window is in use. ## Sending a message Every session shares the same message box: text, attachments, connected tools, and voice input. See [Chat with Dume](/getting-started/chat-interface) for how to write an effective prompt and what each control does. ## Permission and clarifying prompts A session stops and asks before anything hard to undo, and asks for missing details instead of guessing. See [When Dume asks you something back](/getting-started/chat-interface#when-dume-asks-you-something-back) for what that looks like in practice. # Voice Mode Source: https://docs.dume.ai/core-workspace/voice-mode Talk to Dume out loud in a live spoken conversation, without leaving the app or picking up the phone. Voice mode opens a live, real-time spoken conversation with Dume inside the app. Open it from the voice icon next to the message box. While it's active you'll see a waveform, a running transcript of both sides of the conversation, and controls to mute or end the call. You can interrupt Dume mid-response, the same as you would talking to a person, and it isn't limited to English — voice mode follows whatever language you speak. It picks up the same context as the session you opened it from, but the transcript itself doesn't carry over to History once the call ends; it only exists while the call is active. Voice mode is one of three ways to talk to Dume without typing, and each does something different: | | Where it happens | What it's for | | ---------------------------------- | ---------------------- | ----------------------------------------------------------- | | Voice mode | Inside the app | A live spoken conversation in place of typing | | Microphone / dictation | Inside the message box | Speech-to-text for a single message | | [Phone calling](/interfaces/phone) | A real phone call | Reach Dume, or have Dume reach you, without opening the app | # Control the Browser Source: https://docs.dume.ai/do-work-with-it/control-the-browser How Dume automates a real browser session inside Cowork desktop. Dume can drive an actual browser: open a page, click, fill in forms, scrape content, and take screenshots, the same as if you'd done it yourself. This runs through the **Agent browser** skill, which is only in [Cowork desktop](/product/dume-cowork), not the web app; driving a real browser only makes sense running locally. ## How to use it Just ask for the task in plain language. Dume picks the Agent browser skill on its own, the same way it picks any other skill: ``` Go to our internal dashboard and pull this week's numbers into a summary Check our competitor's pricing page and tell me if anything changed Fill out this form on the vendor portal with the details from my last email ``` ## Using your existing logins By default, Dume automates a blank browser session with no logins. If you'd rather it reuse your actual Chrome profile, so it can act on sites you're already signed into, turn that on under **Settings → Desktop App → Chrome profile access**. This is off by default and requires your explicit consent to enable. See [Desktop App settings](/account-settings/desktop-app). This is browser automation, not full desktop control. Dume can act inside the browser it's driving; it doesn't yet control other apps on your machine. ## Related * [Bundled skills](/skills/bundled-skills) — the Agent browser skill alongside everything else Cowork ships with * [Dume Cowork](/product/dume-cowork) — what else running locally gets you # Cross-Session Memory Source: https://docs.dume.ai/do-work-with-it/cross-session-memory How Dume can look up and answer from a different past session, not just the one you're in. Dume isn't limited to what's happened in the session you're currently in. From any session, you can ask about a different past one, and Dume looks it up in [History](/core-workspace/history), opens it, and answers from what's actually in it. ``` What did I decide in the session about the Acme deal? Find the session where we discussed the Q3 launch and remind me what was next. What did I ask you to do in yesterday's onboarding session? ``` ## What happens Give Dume whatever clue you have, a title, a rough topic, a project or person's name, and it matches that against your session History: * **One clear match** — Dume opens it, reads it, and answers. * **A few likely matches** — Dume asks which one you meant instead of guessing. * **No confident match** — Dume says so rather than making something up, the same as it does when a connected tool has no data. See [When Dume asks you something back](/getting-started/chat-interface#when-dume-asks-you-something-back). ## Getting a better match This isn't a search over every message you've ever sent, it matches on what's findable in History. A clear, specific session title makes this far more reliable than a generic one; rename a session from the three-dot menu as soon as it's clear what it's about. See [History](/core-workspace/history) for pin, rename, and delete. If Dume can't find what you're after, the fastest fix is opening the session yourself from History and pointing Dume at it directly: "Look at the session titled 'Acme renewal' and summarize what we agreed." # What Uses Credits Source: https://docs.dume.ai/do-work-with-it/what-uses-credits When Dume actually spends credits, and how to keep usage down. Setup doesn't cost anything on its own. Connecting an integration, enabling a skill, or creating a routine just configures Dume, it doesn't run the model. Credits get spent when a session actually runs and Dume generates a response. ## When usage starts * **Sending a message** runs the model on your request and costs credits. * **A skill running inside a task** costs the same way; the skill's instructions get loaded in and the model follows them. * **A routine firing on schedule** costs credits the same as if you'd sent that message yourself, since it's still a session running. There's no flat per-message fee. Cost scales with how much the model actually reads and writes: a short answer on a light model can be a single credit, a long research task on a premium model can run into the dozens. See the [Credit Cost Guide](/account-settings/credit-cost-guide) for real numbers by task and model. ## Keeping usage down * Use a cheaper or free model (like Ternary Bonsai 27B) for quick questions, and save premium models for work that actually needs the extra reasoning; see [Choosing a model](/features/multiple_llm). * Be specific in your prompt. A vague request often costs more in back-and-forth clarification than a precise one would have upfront. * Scope routines to what you actually need summarized or done, not everything a tool could return. * For a repeated task, a well-scoped custom skill can make each run shorter and more predictable than starting from scratch every time; see [Building a custom skill](/skills/custom-skills). # Image Generation Source: https://docs.dume.ai/features/image_gen Dume.ai simplifies image generation with its intuitive interface and powerful AI engine. Whether you need visuals for your blog, marketing materials, or creative projects, Dume.ai makes it easy to bring your ideas to life. ## Key Features * **Simple Prompts:** Describe your desired image in plain language. * **Fast Generation:** Get results quickly. * **High-Quality Output:** Generate high-resolution images suitable for various applications. ## How to Use Dume.ai for Image Generation 1. **Enter Your Prompt:** Type a description of the image you want to create. Be as specific as possible to guide the AI. 2. **Generate:** Click the "Generate" button. 3. **Review and Refine:** Evaluate the generated image and refine your prompt if needed for better results. ## Example Prompts Here are a few examples to get you started: * "A futuristic cityscape at sunset" Screenshot 2025-07-09 at 8.48.10 AM.png * "A cat wearing a hat" Screenshot 2025-07-09 at 8.49.13 AM.png * "Abstract art with blue and green colors Screenshot 2025-07-09 at 8.56.09 AM.png ## Use Cases * **Content Creation:** Enhance blog posts and articles with relevant visuals. * **Marketing:** Create eye-catching images for social media campaigns. * **Design:** Generate mockups and prototypes for design projects. With Dume.ai, image generation is now accessible to everyone. Start creating today and bring your ideas to life! # Multiple Accounts Source: https://docs.dume.ai/features/multiple_accounts Connect more than one account to the same integration and keep work and personal separate. Some integrations support connecting more than one account. Gmail is the clearest case: connect your work and personal inboxes separately, and ask Dume to work with either one by name. Manage every connected account from one place, no switching apps. Keep work and personal data apart while still working from one chat. Ask Dume to search or act across every connected account at once. ## How it works Connect the integration normally from [Integrations](/integrations/overview). Use **Add Another Account** on the same integration card to connect a second one. Label accounts something you'll recognize, like "Work Gmail" and "Personal Gmail." "Show emails from my work account" or "Send from my personal Gmail" tells Dume which one to use. ## Example commands ``` Show emails from my work account Send from my personal Gmail Search all Gmail accounts for "invoice" ``` How many accounts you can connect per integration depends on your plan. See [Billing & plans](/account-settings/billing-and-plans). ## Security Each connected account keeps its own authentication token and permissions, so disconnecting one doesn't affect the others. # Choosing a Model Source: https://docs.dume.ai/features/multiple_llm Every model Dume offers, which ones are free, and how model choice affects your credit usage. Dume doesn't lock you into a single model. Switch models per message from the composer, or set a default in your profile. The model you pick changes two things: how the response feels, and how many [credits](/account-settings/billing-and-plans) it costs. ## Available models The picker groups models into two lists: GPT 5, GPT 5.1, GPT 5.4, GPT 5 Mini, GPT 5 Nano, GPT 5.3 Codex, GPT 5.6 Luna, GPT 5.6 Terra, GPT 5.6 Sol Kimi K2.6, Kimi K3, DeepSeek V4 Pro, MiniMax M2.7, MiniMax M3, Qwen 3.5 397B A17B, Qwen 3.5 9B, GPT OSS 20B, Ternary Bonsai 27B **Ternary Bonsai 27B is always free**, on every plan, no credit cost per message. It's the default model for free-plan accounts. Paid accounts default to **Kimi K2.6**. Every other model is priced individually and costs credits per message based on actual usage (see below). Which of them you can select depends on your plan: anything outside your plan shows a lock icon in the picker. Free plans have access to a smaller set of models. Anything locked unlocks by upgrading; see [Billing & plans](/account-settings/billing-and-plans). ## How model choice affects credits Dume doesn't charge a flat fee per message. Every model has its own credit cost, and you're billed for what a message actually uses: a short question to a lighter model costs a fraction of a credit, while a long, complex request to a premium model costs more. Ternary Bonsai 27B costs nothing at all, on any plan. Model names like "Nano," "Mini," and "Codex" are a rough guide to what each is tuned for; if you're trying to conserve credits, default to a smaller model for routine questions and reach for a premium one when the task actually needs it. See the [Credit Cost Guide](/account-settings/credit-cost-guide) for approximate costs on common tasks. ## Setting a default Go to **Settings → Profile → System Preferences** and set your **Default AI Model**. New sessions start with this model unless you change it in the composer. # Chat With Dume Source: https://docs.dume.ai/getting-started/chat-interface How to talk to Dume: sessions, connected tools, attachments, and getting a useful answer on the first try. ## What makes Dume different Dume remembers your profile and previous sessions instead of starting cold every time. See [Cross-session memory](/do-work-with-it/cross-session-memory). Acts on your connected tools directly. No copy-pasting between apps. Ask for what you want the way you'd ask a person, not a command syntax. Pulls current information from your connected tools, not a cached snapshot. Once you've [personalized Dume](/getting-started/personalisation) and [connected a tool](/getting-started/connect-your-first-tool), the dashboard is where you'll spend most of your time. ## The dashboard You can have several conversations open as tabs at once. A tab keeps working in the background while you look at another one, so you can check back later and it'll already be done. Your messages appear on the right, Dume's on the left. While Dume is working on something multi-step, a live to-do list shows what it's doing and what's left. * **Shift + Enter** for a new line, **Enter** to send * The **+** button lets you attach files (web app only) or reach connected tools * The **mic** icon dictates your message. A separate **voice mode** button opens a live spoken conversation; see [Voice mode](/core-workspace/voice-mode) Every session is saved. Use the menu on a conversation to pin, rename, or delete it; see [History](/core-workspace/history). ## Talking to your connected tools Dume figures out which connected tool to use from what you ask. You don't have to name it. ``` What's on my calendar today? Find emails from John about the launch Summarize the open pull requests on my repo ``` Responses pull real data from the tool involved: a calendar event, an email thread, a GitHub PR. Not a paraphrase. If a tool doesn't have the data yet (nothing scheduled, no matching emails), Dume says so rather than inventing something. Ask Dume to create or change things, not just report on them. ``` Schedule a 30-minute call with Sarah tomorrow at 2pm Create a GitHub issue for the bug we just discussed Post a summary of today's standup to Slack ``` Anything that modifies data, like sending, creating, or deleting, asks for confirmation first. Review before you approve. ``` Check today's calendar events, then email the attendees of any meeting after 4pm to say I'll be 10 minutes late. Find GitHub issues assigned to me and summarize them in a Slack message to the team. ``` ## Staying in context Dume keeps track of what you just asked, so follow-ups don't need to repeat context: ``` You: Show me my calendar for tomorrow Dume: [lists tomorrow's events] You: Move the 2pm to 3pm Dume: Moved "Design Review" from 2:00 PM to 3:00 PM tomorrow. You: Add John to that one Dume: Added john@company.com to Design Review at 3:00 PM. ``` ## Writing a better prompt Instead of "Check my schedule," try "What meetings do I have tomorrow afternoon?" Instead of "Find files," try "Find slide decks about the Q3 launch from last month." ``` You: Show me the budget spreadsheet Dume: [displays it] You: Share this with finance@company.com ``` ``` Check my calendar for next week and flag anything that overlaps with the Acme deal timeline. Find all emails about Project X and summarize them in one message. ``` ## When Dume asks you something back Dume will ask for clarification rather than guess, especially before anything irreversible: * **Multiple matches**: "Which John do you mean, John Smith or John Doe?" * **Ambiguous timing**: "This Thursday or next Thursday?" * **Confirming a destructive action**: "This will delete 15 files. Proceed?" Answer with the specific detail it's asking for, and it'll continue where it left off. ## Troubleshooting Rephrase and try again, then check the integration's status on the [Integrations](/integrations/overview) page. It may need to be reconnected. Be more specific about what you want, or name the tool explicitly: "In Slack, find messages about the outage." Check that the integration has write access, not just read. Some connections default to read-only until you grant more. # Connect Your First Tool Source: https://docs.dume.ai/getting-started/connect-your-first-tool Step-by-step guide to connecting your first integration in Dume: how OAuth works, what each connection can access, and how to test it. ## Why connect tools? Without a connected tool, Dume can only work with what you type into the chat. Connect Gmail or Calendar and it can read your actual inbox and schedule, not just talk about them in the abstract. Start with the tool you use most, usually email or calendar. ## Available integrations Gmail, Google Docs, Google Sheets, Google Drive, Microsoft 365 Google Calendar Slack, Notion GitHub Need something that isn't listed? Connect it yourself through [MCP Servers](/integrations/mcp/overview) instead of waiting on a native integration. ## Step-by-step From the sidebar, go to **Integrations**. Each card shows what the integration can access before you connect it. Click **Connect Integration** on the tool you want. Dume never asks for your password directly. Connecting always redirects you to the tool's own login page. Most integrations (Gmail, Google Calendar, Docs, Sheets, Drive, GitHub, Slack) open an OAuth window right away. Notion and Microsoft 365 connect from your [Dume dashboard settings](https://app.dume.ai/integrations) instead of a popup. Same process, different entry point. Log in to the service if you aren't already, review what Dume is asking to access, and approve it. **What you'll typically see requested:** * Read access to your data (email, calendar events, files) * Write access, if the integration supports creating or updating things You're returned to Dume, and the integration card now shows as connected. Test it right away: ask Dume something that requires the tool, like "What's on my calendar today?" Free plans have a limit on how many integrations and connected accounts you can have at once. If a card shows as locked, that's the limit. See [Billing & plans](/account-settings/billing-and-plans). ## Managing a connection Go to **Settings → Connectors** (for WhatsApp and phone) or the **Integrations** page (for everything else) to disconnect a tool. Revoking access on the provider's side, through Google, GitHub, or Slack's own "connected apps" settings, also cuts off Dume's access immediately. ## Next steps See the full list of integrations and what each one unlocks. Turn a task you'd repeat manually into something Dume runs on a schedule. # Getting Started Source: https://docs.dume.ai/getting-started/getting-started Create a Dume account, connect Gmail and Calendar, and send your first message in under three minutes. Dume is most useful once you've connected at least one inbox and your calendar. Most of the built-in templates draw on both. Ready-made prompts on the dashboard: meeting briefs, cold outreach, competitive research, and more. Schedule a recurring instruction, like a daily briefing, that runs on its own. Go to app.dume.ai, enter your email and OTP, set a password, and log in. Visit Integrations and connect: Both connect over OAuth, and you can revoke access at any time. See [Connect your first tool](/getting-started/connect-your-first-tool) for the full walkthrough. Ask Dume something real: "Summarize my unread emails from today" or "What's on my calendar tomorrow?" Dume pulls live data from the tools you just connected, not a cached summary. ## Beyond the browser The three steps above happen in the web app, but that's not the only place Dume lives. Link your number once, then message Dume directly. No app to open. Call Dume, or have Dume call you — when a task finishes, at a time you set, or right now. ## Example prompts ## Suggested templates These show up on the dashboard the first time you sign in: Research a company or person before a call and get back a concise summary. Research a target prospect and write a personalized outreach email. Research key competitors and summarize their positioning and pricing. Research today's top news in your industry and email you a morning summary. Run a background task and call your phone to report the result. Search the web for the latest news in a sector and deliver a summary. # Personalize Dume Source: https://docs.dume.ai/getting-started/personalisation Set up your Dume profile so responses match your role, timezone, and communication style instead of reading generic. ## Why it matters Dume reads your profile before it answers, so the same question gets a different answer depending on who's asking. "Summarize this PRD" reads differently for a solo founder tracking activation metrics than it does for an engineering manager tracking sprint velocity, once you've told Dume which one you are. This profile follows you everywhere — web, Cowork desktop, WhatsApp, or a phone call all read the same one. ## Set up your profile Go to **Settings → Profile**. Your name, email, username, timezone, and location. Timezone and location matter more than they look: they're what keep a briefing landing in your morning instead of someone else's. Location has a **Detect** button if you'd rather not type it in. **Occupation** and **Bio** — this is where specificity pays off. "Software developer" gets you generic answers; "backend engineer specializing in Node.js" gets you answers pitched at that level. * **Communication style** — Balanced, Formal, Casual, or Concise * **Measurement system** — Imperial or Metric * **Use emojis** — on or off * **Custom instructions** — anything else you want Dume to always keep in mind **Language** (English, Español, or 中文) and your **default AI model**. Changes take effect on your next message — there's no waiting period. ## Before and after | Prompt | Without a profile | With a profile (backend engineer, concise style, Asia/Dubai) | | ------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | | "Summarize this PRD." | A generic high-level summary. | A summary weighted toward implementation details and technical risk, kept short per your communication style. | | "Triage my unread inbox." | Emails listed with generic priority labels. | Emails grouped by relevance to your stated focus, with meeting times already converted to your timezone. | ## FAQ Make sure you're logged in and on the latest version of the app. It lives under Settings → Profile. Give Dume a few exchanges to pick up on your profile, and add more specifics to Occupation and Bio rather than one-word answers — the more concrete, the better the match. # Dume.ai - Your AI Executive Assistant Source: https://docs.dume.ai/index Dume connects Gmail, Calendar, Docs, Slack, Notion, and more so you can draft, research, and schedule from one chat, on the web, on desktop, or over WhatsApp. Dume is an AI executive assistant you talk to like a person. Connect your inbox, calendar, and docs, and Dume works from them directly. No separate app to learn for each tool. Talk to Dume from the [web app](/product/web-app), the [Cowork desktop app](/product/dume-cowork), [WhatsApp](/interfaces/whatsapp), or a [phone call](/interfaces/phone) — same assistant, same context, wherever you reach it from. ## What you can do * Turn a backlog of unread email into a short brief with drafted replies. * Research a company or a person before a call and get back a concise brief. * Pull this week's industry news into one summary instead of five open tabs. * Set up a [routine](/routines/overview), like a daily briefing or a weekly wrap-up, and let Dume run it on its own from then on. * Draft a slide deck, write a doc, or clean up a spreadsheet in [Dume Office](/office/overview), the native Docs/Sheets/Slides/PDF editors built into Cowork desktop. ## Start here Create an account, connect Gmail and Calendar, and send your first message in under three minutes. Walk through connecting an integration over OAuth, end to end. # GitHub Integration Source: https://docs.dume.ai/integrations/github Connect GitHub to Dume so it can read and act on your repos, issues, and pull requests from chat. ## Overview Connect GitHub so Dume can work with your repos, branches, issues, and pull requests from chat. The specific action list below (create branches, merge PRs, manage security alerts, and so on) reflects what this integration is built to support. Some of these actions are still rolling out; if something in the list doesn't work yet when you try it, that's why, not a bug on your end. ## 1. Connect (OAuth) Settings → Integrations → GitHub. Click Connect GitHub and approve scopes (repo, workflow, org). Choose orgs / repos to expose (start small). Ask: “List my open pull requests.” Revoke anytime in GitHub → Settings → Applications. ## 2. Capabilities Create/list repos, fork, create/list branches. View, create, update, delete files; push multiple changes. Search/create/update issues, comments, manage sub-issues, assign Copilot. Create/update PRs, diffs, files, status, request/submit reviews, merge, update branch. List/create/fetch discussions, categories, comments. List, create, update personal gists. List, detail, mark read, dismiss, manage subscriptions. List workflows/runs/jobs, run/rerun/cancel, artifacts, logs, usage. Code scanning, secret scanning, Dependabot, advisories (repo/org/global). List releases/tags, latest release, release by tag. Search code, issues, PRs, repos, users, orgs. List teams, members, get profile (me). Request Copilot review, structured automation actions. Write actions can prompt for confirmation before execution. ## 3. Quick commands ``` List my open pull requests Create branch feature/refactor-auth from main Create issue: Improve onboarding flow (labels: enhancement, ux) Add comment to issue 42: Clarify acceptance criteria Request review on PR 87 Show diff for PR 87 Merge PR 87 after checks pass Search code for "retryPolicy" in backend repo Run workflow "Deploy" on main List failed workflow runs today List Dependabot alerts in api-service Describe code scanning alerts for security-service List discussions in platform repo Create discussion: Release Planning Q1 List my notifications Mark all notifications read Push updated README and CHANGELOG to main ``` ## 4. Common patterns ``` Create issue: Payment timeout bug (labels: bug, high-priority) Add sub-issue under issue 55: Investigate gateway logs Reprioritize sub-issue 55.2 to High Search issues: label=security state=open ``` ``` Create pull request: feature/cleanup → main title "Refactor caching layer" Request Copilot review for PR 103 Add comment to pending review: Consider extracting helper Submit pending review approving with summary Merge PR 103 ``` ``` List code scanning alerts in auth-service List secret scanning alerts in infra repo List Dependabot alerts severity=high Get global security advisories about OpenSSL ``` ``` List workflows in infra Run workflow Deploy with ref=main Rerun failed jobs for run 8921 Cancel workflow run 9002 Get workflow run logs 9100 ``` ``` Create branch hotfix/session-leak from main Get file contents src/auth/session.ts Update file src/auth/session.ts with patch Delete file docs/old-architecture.md ``` ``` Search repositories "analytics" Search pull requests author:alice state=open Search code "featureFlag" in web-frontend ``` ## 5. Best practices | Goal | Tip | | ------------------- | ----------------------------------------- | | Clean PRs | Small focused branches + clear titles | | Fast reviews | Provide context & tests before requesting | | Issue clarity | Use labels + consistent templates | | Security hygiene | Triage new alerts daily | | Workflow efficiency | Retry only failed jobs, not entire runs | | Branch discipline | Delete merged branches regularly | | Noise reduction | Dismiss obsolete notifications in bulk | | Traceability | Link issues, PRs, discussions, releases | ## 6. Troubleshooting | Issue | Fix | | ----------------------- | --------------------------------------------- | | Missing repo | Expand scope or verify access rights | | Permission denied | Reconnect with required scopes / org approval | | PR merge blocked | Check required checks / branch protection | | File update failed | Verify branch exists & latest commit base | | Workflow run not found | Confirm workflow file path & branch | | Empty search | Broaden keywords or remove filters | | Security alerts missing | Ensure security scanning enabled in repo | | Notifications stale | Refresh after marking read | ## 7. Security * OAuth tokens only; revocable anytime * Scoped access (org/repo granularity) * No persistent code storage; processed transiently * Confirmation prompts for destructive actions (delete, merge, cancel) ## 8. Sample flow ``` Search issues label=bug in payments Create branch fix/payment-retry from main Get file contents src/payments/retry.ts Update file with improved exponential backoff Create pull request fix/payment-retry → main title "Fix payment retry logic" Request review on PR Run workflow Tests Merge PR after checks pass List Dependabot alerts (ensure none new) ``` Need deeper analytics? Ask Dume to combine GitHub data with other connected tools in the same conversation, or set it up as a [routine](/routines/overview). # Gmail Integration Source: https://docs.dume.ai/integrations/gmail Connect Gmail and use core email actions in Dume. ## Overview Connect Gmail so Dume can read, summarize, compose, send, and organize email from chat. ## 1. Connect Gmail (OAuth) Go to **Integrations**. Click **Connect Integration** on the Gmail card and choose the right Google account. Review and allow the requested permissions (read, send, manage labels). Ask: "Show my recent emails." Passwords are never stored. Revoke anytime in Google Account → Security → Third-party access. ## 2. Supported actions * List and search emails * Summarize an email or thread * Compose and send a draft * Reply to an email * Delete an email * Mark an email read or unread * Move an email to a label or folder * Create and list labels ## 3. Quick commands ``` Show unread emails from today Summarize the last 5 emails from finance Draft an email to Sarah about the Q4 plan Send that draft now Mark the design review email unread Move the invoice email to Finance List my Gmail labels Create label: Vendors ``` ## 4. Common patterns ``` Show recent emails List unread emails from clients Summarize emails about contract renewal ``` ``` Draft email to product team about roadmap updates Edit tone: more concise Send the draft ``` ``` Move all invoice emails to Finance Create label: Legal List drafts ``` ``` Summarize action items from today's emails Mark all responded emails as read ``` ## 5. Multiple Gmail accounts Connect more than one Gmail account, work and personal, for instance, and ask Dume to use either one by name. See [Multiple accounts](/features/multiple_accounts) for how to add and name a second account. ## 6. Automate with routines Connecting Gmail doesn't turn on any background automation by itself. For a recurring inbox summary or a morning briefing, set up a [routine](/routines/overview): the **Morning Briefing** template pulls from your inbox, calendar, and the news on a daily schedule, and you can write your own instruction for anything more specific, like triaging unread mail every hour. ## 7. Troubleshooting | Issue | Fix | | ------------------- | ----------------------------------------------------------------------- | | OAuth failed | Retry in incognito, and confirm you're using the correct Google account | | No emails returned | Check the account is right, then try "Show recent emails" to test | | Permission error | Reconnect and accept all requested scopes | | Action didn't apply | Confirm the email still exists, and retry with a more specific query | | Routine not running | Check its status on the [Routines](/routines/overview) page | ## 8. Security * OAuth tokens only, no passwords stored * Scoped access: read, send, and label management * Revocable anytime in Google's own security settings Need Outlook or Microsoft 365 email instead? See [Microsoft 365](/integrations/microsoft_365). # Google Calendar Integration Source: https://docs.dume.ai/integrations/google-calendar Connect Google Calendar and manage events, meetings, and schedules from chat. ## Overview Connect Google Calendar to list, search, create, update, delete, and describe events, and manage calendars and settings from chat. ## 1. Connect (OAuth) Go to **Integrations**. Click **Connect Integration** on the Google Calendar card and choose the right Google account. Allow the requested calendar permissions. Ask: "What's on my calendar today?" Revoke anytime: Google Account → Security → Third-party access. ## 2. Supported actions * List events in a time window * Search events by keyword * Describe an event (details and attendees) * Create a new event * Update an existing event (time, attendees, title) * Delete an event * List your calendars * Create a calendar * Delete a calendar * View calendar settings (timezone, reminders) * Update calendar settings ## 3. Quick commands ``` What's on my calendar today? Show meetings tomorrow afternoon Create an event: Design Review tomorrow 2-3 PM with Sarah and Mike Move my 11 AM meeting to 1 PM Delete the 'Old Weekly Sync' event Search events about quarterly planning Describe the next board meeting List my calendars Create a calendar: Product Roadmap Update my default reminder settings ``` ## 4. Common patterns ``` List events this week Search events with "investor" next month Describe my first meeting tomorrow ``` ``` Schedule 30m sync with Alex Friday 10 AM Reschedule design review to 3 PM Add Sarah to the strategy meeting ``` ``` Remove cancelled planning session Delete all past draft events named Test ``` ``` List my calendars Create calendar: Team Operations Update default event duration to 45 minutes ``` ## 5. Best practices | Goal | Tip | | ------------------ | ------------------------------------------------------------ | | Precise scheduling | Include date, start/end time, attendees | | Faster updates | Refer to event by clear title and day | | Avoid conflicts | Ask: "Find a 1h slot tomorrow afternoon" | | Clean calendar | Periodically: "List events older than last week named Draft" | ## 6. Troubleshooting | Issue | Fix | | ------------------ | ---------------------------------------------------------- | | No events returned | Specify a timeframe: "this week" or "today" | | Wrong account | Reconnect with the correct Google account | | Time zone off | Ask: "What is my calendar time zone?" then update settings | | Event not found | Use the exact title and date, or try the search command | | Permission error | Reconnect and approve all calendar scopes | ## 7. Security * OAuth tokens only, no password storage * Scoped access (events and selected calendars) * Revocable anytime in Google security settings * Modification actions can request confirmation ## 8. Sample multi-step flow ``` What's on my calendar tomorrow? Find a 45m slot with Sarah and Mike next week Schedule strategy sync in that slot Add agenda: roadmap review + risks ``` Need Outlook or Microsoft 365 calendar instead? See [Microsoft 365](/integrations/microsoft_365). # Google Drive Integration Source: https://docs.dume.ai/integrations/google-drive Connect Google Drive to Dume so it can find and organize files through chat. ## Overview Connect Google Drive so Dume can find files, check what's in a folder, move files around, and pull a file's contents into a conversation. Google Drive is one of the newer integrations and still being rolled out. If a Drive request doesn't work yet, try again shortly, or fall back to [Google Docs](/integrations/google_docs) or [Google Sheets](/integrations/google_sheets) if the file is one of those types. ## 1. Connect (OAuth) Go to **Integrations**. Click **Connect Integration** on the Google Drive card and choose the right Google account. Allow the requested Drive permissions. Ask: "Find my recent Google Drive files." Revoke anytime: Google Account → Security → Third-party access. ## 2. Supported actions * Find files or folders by name or keyword * Download a file's contents into the conversation * Create a folder * Move a file to a different folder * Delete a file ## 3. Quick commands ``` Find files about the Q4 budget List everything in my "Marketing" folder Move "Old Contract.pdf" to Archive Create a folder called "2025 Contracts" ``` ## 4. Common patterns ``` Find spreadsheets modified this week What's in my "Q1 Planning" folder? ``` ``` Move all files tagged "draft" to Archive Create a folder called "2025 Contracts" ``` ## 5. Troubleshooting | Issue | Fix | | ------------------- | ---------------------------------------------------- | | File not found | Use the exact filename, or search by keyword instead | | Permission error | Reconnect and grant Drive access | | Wrong file affected | Include the full filename and folder to disambiguate | ## 6. Security * OAuth tokens only, no passwords stored * Scoped to the Drive access you grant * Revocable anytime * Move and delete actions can request confirmation # Google Docs Integration Source: https://docs.dume.ai/integrations/google_docs Connect Google Docs to find, create, and update documents from chat. ## Overview Connect Google Docs to search for documents, generate new ones, update existing content, and get structured descriptions using natural language. ## 1. Connect (OAuth) Go to **Integrations**. Click **Connect Integration** on the Google Docs card and choose the right Google account. Allow the requested Docs/Drive permissions. Ask: "Find my recent Google Docs." Revoke anytime: Google Account → Security → Third-party access. ## 2. Supported actions * Find documents by name or keyword * Describe a document (structure, sections, length) * Create a document (optionally with headings or starter content) * Update a document (append, replace section, add summary) * Download a document's contents into the conversation ## 3. Quick commands ``` Find documents about Q4 strategy Describe document "Product Vision" Create document: Launch Checklist (Sections: Overview, Tasks, Owners) Add a summary to "Marketing Plan" Append competitive analysis to "Strategy Draft" ``` ## 4. Common patterns ``` Find docs with "pricing" Describe document "Sales Playbook" ``` ``` Create document: Sprint Retro Template (Sections: Highlights, Issues, Actions) ``` ``` Add conclusion to "Board Report" Replace introduction in "Investor Overview" with updated market positioning ``` ## 5. Best practices | Goal | Tip | | --------------- | ------------------------------------- | | Faster search | Use clear, specific titles | | Clean updates | Reference exact section or heading | | Summaries | Ask: "Summarize document X for execs" | | Structured docs | Provide section list when creating | ## 6. Troubleshooting | Issue | Fix | | ---------------- | ---------------------------------------------------- | | Doc not found | Use exact title or fewer keywords | | Permission error | Reconnect and grant Docs/Drive scopes | | Update failed | Confirm the section exists; describe the doc first | | Wrong doc edited | Mention the full title and confirm before proceeding | ## 7. Security * OAuth tokens only, no passwords * Scoped Docs/Drive access * Revocable anytime * Write actions may request confirmation ## 8. Sample flow ``` Find docs with "roadmap" Describe document "2025 Roadmap" Create document "2025 Roadmap Summary" (Sections: Goals, Risks, Opportunities) Add executive summary to "2025 Roadmap Summary" ``` Need deeper analysis? Ask Dume to combine data from Docs with Sheets or Calendar in the same conversation, or set it up as a [routine](/routines/overview). Want to edit a real local `.docx` file instead of one living in Drive? See [Dume Docs](/office/docs), part of [Dume Office](/office/overview) (Cowork desktop, beta). # Google Sheets Integration Source: https://docs.dume.ai/integrations/google_sheets Connect Google Sheets to create, analyze, and update spreadsheets from chat. ## Overview Connect Google Sheets to find sheets, describe structure, create new sheets, and update content or metadata using natural language. ## 1. Connect (OAuth) Go to **Integrations**. Click **Connect Integration** on the Google Sheets card and sign into the correct Google account. Allow the requested Sheets/Drive permissions. Ask: "Find my recent Google Sheets." Revoke anytime: Google Account → Security → Third-party access. ## 2. Supported actions * Find sheets by name or keyword (search/filter) * Describe a sheet (tabs, columns, basic stats) * Create a sheet (optionally with starter headers) * Update a sheet (add/rename sheet/tab, modify headers, append rows) * Download a sheet's contents into the conversation ## 3. Quick commands ``` Find sheets about Q4 forecast Describe sheet "Sales Pipeline" Create a sheet: Team Capacity Plan (Headers: Name, Role, Hours) Add a row to "Team Capacity Plan": Alice, Designer, 30 Rename sheet "Old Metrics" to "Legacy Metrics" ``` ## 4. Common patterns ``` Find sheets with "budget" Describe sheet "Marketing Spend" ``` ``` Create sheet: Product Launch Tracker (Headers: Task, Owner, Status, Due) ``` ``` Add row to Product Launch Tracker: Final QA, Sarah, In Progress, Friday Rename tab 'Sheet1' to 'Raw Data' ``` ## 5. Best practices | Goal | Tip | | ---------------- | ------------------------------------------------ | | Faster search | Use clear sheet names and consistent prefixes | | Clean structure | Standardize headers; avoid merged cells | | Reliable updates | Reference the exact sheet name and tab if needed | | Append accuracy | List values in header order | ## 6. Troubleshooting | Issue | Fix | | -------------------- | ------------------------------------------------ | | Sheet not found | Use exact title or simplify keywords | | Permission denied | Reconnect and grant Drive/Sheets scopes | | Update failed | Confirm the tab exists; describe the sheet first | | Wrong sheet modified | Include the full sheet name in the command | ## 7. Security * OAuth tokens only, no passwords stored * Limited to the granted Sheets/Drive scope * Revocable anytime * Write operations may request confirmation ## 8. Sample flow ``` Find sheets with "targets" Describe sheet "2025 Targets" Create sheet "2025 Hiring Plan" (Headers: Role, Start Date, Status) Add row: Backend Engineer, Feb 3, Approved ``` Need advanced analysis? Ask Dume to combine data from Sheets with Calendar or another connected tool in the same conversation, or set it up as a [routine](/routines/overview). Want to edit a real local `.xlsx` file instead of one living in Drive? See [Dume Sheets](/office/sheets), part of [Dume Office](/office/overview) (Cowork desktop, beta). # MCP Servers Source: https://docs.dume.ai/integrations/mcp/overview Connect any Model Context Protocol server to Dume by URL to reach a tool that isn't a native integration. ## What is MCP? MCP (Model Context Protocol) is an open standard that lets Dume talk to external tools and data sources it doesn't natively integrate with. If a tool isn't in the [Integrations](/integrations/overview) list, connecting its MCP server closes the gap. ## When to use it * The tool isn't a native Dume integration. * You need access to an internal or self-hosted system. * You want to combine an external API with your existing integrations in the same conversation. ## Connecting a server Unlike the native integrations, there's no catalog to browse: you connect any MCP server by pasting its URL. See [MCP Server Setup](/integrations/mcp/setup) for the full walkthrough. ``` http://localhost:8080 https://mcp.example.com ``` ## What it enables * Query data from the connected server (records, metrics, documents) * Run actions the server exposes * Combine MCP data with your native integrations in one reply ## Safety and control | Aspect | Summary | | ----------- | ----------------------------------------------------------------------- | | Scope | Only the actions the server exposes are callable | | Access | Disconnect any time from [MCP Servers](https://app.dume.ai/mcp-servers) | | Writes | May prompt for confirmation, depending on the server | | Credentials | Handled by the MCP server itself, not stored by Dume | Start with a read-only server before connecting one that can write. # MCP Server Setup Source: https://docs.dume.ai/integrations/mcp/setup Connect a Model Context Protocol server to Dume by pasting its URL, no catalog or marketplace required. Go to **MCP Servers** in the sidebar. Paste the server's URL into **Connect New Server** (for example, `http://localhost:8080` or `https://mcp.example.com`) and click **Add Server**. If the server needs authentication, Dume starts an OAuth flow for it automatically. Servers that don't require auth connect right away. The server shows as **Connected** in your list. If something's wrong, it shows as **Needs Auth**, **Error**, or **Disconnected** instead, with the reason. Once connected, Dume can call the server's tools automatically when a request needs them, alongside your native integrations. There's no server catalog inside Dume. You provide the URL for a server you already have, whether that's self-hosted, from your team, or from a public MCP directory you found elsewhere. ## Managing a connection Disable, re-authenticate, or remove a server from the same **MCP Servers** page at any time. # Microsoft 365 Integration Source: https://docs.dume.ai/integrations/microsoft_365 Connect Microsoft 365 to access files, calendar, Teams, tasks, and SharePoint content from chat. ## Overview Connect Microsoft 365 to access files, calendar, chats, tasks, notes, Excel data, contacts, Teams, and SharePoint content through natural language. Email actions aren't covered on this page. Microsoft 365 connects through a Dume-hosted server that talks to Microsoft Graph, so the action categories below reflect what that server currently exposes and may expand over time rather than being a fixed, permanent list. ## 1. Connect Microsoft 365 (OAuth) Click **Connect Integration** on the Microsoft 365 card. Microsoft 365 connects from your [Dume dashboard settings](https://app.dume.ai/integrations) rather than a popup in the app itself. Choose your work or school account. Allow the requested permissions (files, calendar, Teams, tasks, and so on). Status shows Connected. Test: "List my upcoming meetings." You can revoke access anytime in Azure/My Account → Privacy & security → Apps with access. ## 2. Supported action categories | Category | What you can do | | ------------------------ | ------------------------------------------------------------------------------ | | User & Teams | Get your profile, list joined Teams, view team details and members, list users | | Teams / Chat | List and read chats, send and reply to chat messages | | Channels | List channels, read channel messages, send a channel message | | Calendar | List calendars and events, view, create, update, and delete events | | Files (Drive/OneDrive) | List drives and folders, upload and download files, delete a file | | SharePoint sites & lists | Search sites, browse site drives and lists, read list items | | OneNote | List notebooks and sections, list pages, create a page, read page content | | Tasks (To Do) | List task lists and tasks, create, update, and delete a task | | Planner | View plans and tasks, create and update a Planner task | | Excel | Read a range, format it, sort it, create a chart | | Contacts | List, create, update, and delete Outlook contacts | | Search | Search across connected Microsoft 365 content | ## 3. Quick commands ``` Show my meetings for tomorrow List files in my OneDrive root Upload this file to my Project folder Search SharePoint for "Q4 roadmap" List my Teams chats Send a Teams message to marketing: Status updated Create a Planner task: Finalize launch assets due Friday Show my To Do tasks due this week Get the Design notebook sections in OneNote Format the Excel range A1:D10 bold Create a bar chart for sales worksheet range A1:B13 List Outlook contacts named Sarah Create contact: Jane Doe, jane@company.com, Product Manager ``` ## 4. Common patterns ``` What's on my calendar this afternoon? Create a 30m sync with Alex tomorrow at 10 AM Move the 2 PM meeting to 3 PM ``` ``` List files in /Reports Download the latest budget file Search SharePoint sites for "policy" ``` ``` Show recent messages in Marketing Team channel Send a channel message: Launch is green Summarize today's chat messages ``` ``` List my Planner tasks due this week Create Planner task: Prepare release notes, due Friday Update task: mark 'Prepare release notes' completed ``` ``` List notebooks List pages in Strategy section Create a OneNote page: Meeting notes for Q4 planning ``` ``` Get range A1:D20 in Sales worksheet Sort range A2:D50 by column C descending Create a line chart for range A1:B13 in Metrics worksheet ``` ## 5. Troubleshooting | Issue | Fix | | ----------------- | ------------------------------------------------------------------------ | | OAuth fails | Retry, and confirm you're using the correct account with pop-ups allowed | | Empty results | Confirm the resource exists, then try a simpler list command | | Permission denied | Reconnect and accept the scopes; an admin may need to approve | | File not found | Provide the full path or ID, or list the folder's files first | | Excel range error | Verify the worksheet name and cell range syntax | ## 6. Security * Token-based OAuth, no password storage * Granular Microsoft Graph scopes * Revocable anytime in account security settings * Actions that create, update, or delete may prompt for confirmation # Notion Integration Source: https://docs.dume.ai/integrations/notion Connect Notion to search, fetch, create, update, organize pages and databases with simple commands. ## Overview Connect Notion to quickly search content, create/update pages, manage databases, move/duplicate pages, and work with comments, users, and teams via chat. Notion connects through Notion's own official server, so the exact list of actions below reflects what Notion currently exposes, not something Dume controls directly. It's accurate as of this writing and may expand as Notion adds capabilities. ## 1. Connect (OAuth) Settings → Integrations → Notion. Click Connect Notion and approve workspace access. Choose pages/databases to expose. Ask: "Search Notion for OKR draft." Revoke anytime in Notion → Settings → Connections. ## 2. Supported actions * Search workspace content * Fetch page or database details * Create pages * Update page properties or content * Move pages to another parent * Duplicate a page * Create a database * Update database schema or properties * Add a comment * List comments on a page or block * Get teams and users * Get the current connected user's profile ## 3. Quick commands ``` Search Notion for product roadmap Fetch page 'Q4 Strategy' Create a page: Weekly Standup Notes under Team Hub Update page 'Launch Plan' set status = In Review Move page 'Design Specs' under /Archive Duplicate page 'Pricing Model' Create database: Customer Feedback (Properties: Source, Sentiment, Priority) Update database 'Project Tracker' add property Risk Level Add comment to page 'Roadmap' -> "Clarify timeline for phase 2" List comments on 'Launch Plan' List Notion users Get my Notion profile ``` ## 4. Common patterns ``` Search pages about retention metrics Fetch database 'Feature Requests' Describe page 'Marketing Brief' ``` ``` Create page: Sprint 18 Retro under Engineering Update page Sprint 18 Retro add summary Move page Sprint 17 Retro to Archive Duplicate page Template: Meeting Notes ``` ``` Create database: Competitive Analysis (Properties: Competitor, Score, Notes) Update database Competitive Analysis add property Risk Fetch database Project Tracker ``` ``` Add comment to page Strategy -> "Need exec summary" Get comments on page Strategy List teams List users ``` ## 5. Best practices | Goal | Tip | | ------------------ | ---------------------------------------- | | Faster search | Use clear titles + add tags property | | Clean structure | Archive or move obsolete pages regularly | | Reliable updates | Reference exact page name + property | | Scalable databases | Keep property names short & consistent | ## 6. Troubleshooting | Issue | Fix | | ----------------- | --------------------------------------------- | | Page not found | Use exact title or fetch by link | | Permission denied | Reconnect and expand selected pages/databases | | Missing property | Update database schema first | | Search empty | Add more specific keywords or tags | ## 7. Security * OAuth tokens only, no passwords stored * You choose pages/databases exposed * Revoke access anytime * Write actions can require confirmation ## 8. Sample flow ``` Search Notion for quarterly objectives Fetch page 'Q1 Objectives' Create page 'Q1 Review' under Strategy Add comment "Add metrics section" ``` Need advanced automation? Ask Dume to combine Notion with Calendar or Drive in the same conversation, or set it up as a [routine](/routines/overview). # Integrations Source: https://docs.dume.ai/integrations/overview The tools Dume can connect to, and how the connection actually works. Dume connects to your other tools over OAuth. You approve the connection on the tool's own login page, Dume never sees your password, and you can revoke access at any time. ## Available integrations Read, search, and reply to email from chat. See and manage your schedule and meetings. Find, create, and update documents. Create, analyze, and update spreadsheets. Find and organize files. Read and act on repos, issues, and pull requests. Post messages and see your channels. Search, create, and update pages and databases. Files, calendar, Teams, tasks, and SharePoint. Need something that isn't listed? Connect it yourself through [MCP Servers](/integrations/mcp/overview) instead of waiting on a native integration. ## Multiple accounts Connect more than one account to the same integration, work and personal Gmail side by side, for instance, and keep them separate. See [Multiple accounts](/features/multiple_accounts). Free plans have a limit on how many integrations and connected accounts you can have at once. Upgrading raises the limit; see [Billing & plans](/account-settings/billing-and-plans). # Slack Integration Source: https://docs.dume.ai/integrations/slack Connect Slack so Dume can post messages and see your channels and workspace members. ## Overview Connect Slack so Dume can post messages to a channel on your behalf and look up channels and workspace members. This integration is newer than the others and still expanding. Reading and summarizing existing message history isn't part of it yet, only posting and directory lookups. If a request needs Dume to read past Slack messages, it may not work today. ## 1. Connect (OAuth) Go to **Integrations**. Click **Connect Integration** on the Slack card and authorize your workspace. Ask: "What Slack channels am I in?" Revoke anytime from Slack's own **Apps and integrations** settings, or disconnect from Dume's Integrations page. ## 2. What it can do today * List channels you're a member of * Look up workspace members * Post a message to a channel ## 3. Quick commands ``` What Slack channels am I in? Post to #marketing: Launch is live Who's in the #eng-standup channel? ``` ## 4. Troubleshooting | Issue | Fix | | ------------------- | ------------------------------------------------------------- | | Channel not found | Confirm you're a member of the channel and use its exact name | | Permission error | Reconnect and approve the requested workspace scopes | | Message didn't post | Check that Dume has posting permission in that channel | ## 5. Security * OAuth tokens only, no passwords stored * Scoped to the workspace you authorize * Revocable anytime * Posting a message asks for confirmation first Slack is a data integration, not a messaging channel. To reach Dume from outside the app, use [WhatsApp](/interfaces/whatsapp) or [phone](/interfaces/phone) instead. # Phone Calls Source: https://docs.dume.ai/interfaces/phone Call Dume directly, or have Dume call you back. What it costs, and which countries support it. Phone calling works two ways: you can call Dume, and Dume can call you. ## Calling Dume Dial **+1 (315) 888-5569** from any phone, mobile or landline, and talk to your assistant the way you'd talk to a person. Inbound calling works from any number worldwide; there's no country restriction on calling in. ## Dume calling you Ask Dume to call you back the same way you'd instruct a real assistant: right now, at a set time, or when something finishes, like a background research task. Dume calls your linked number when the trigger you set fires, from the same number: **+1 (315) 888-5569**. Save it so you recognize the call. This is also how a **call-user** routine works, like the Daily Standup Call or Evening Wind-Down Call templates — set one up once, and Dume calls at the same time every day. Outbound calling (Dume calling you) currently supports these countries: **United States, Canada, United Kingdom, Australia, India, United Arab Emirates, Germany, France, Brazil, and Japan.** If your number isn't in one of these, you can still call in yourself. ## What it costs A call is billed two ways at once, for as long as it's connected: 1. **A fixed per-minute rate**, charged every minute the call is connected: | Direction | Cost | | --------------------------- | ---------------- | | Calling Dume (inbound) | 5 credits/minute | | Dume calling you (outbound) | 8 credits/minute | 2. **An AI usage charge**, billed continuously on top, based on how much is actually said on the call. This works the same way a chat message does: more back-and-forth costs more, a short call costs less. See the [Credit Cost Guide](/account-settings/credit-cost-guide) for how usage-based credit costs work generally. Both charges apply to every call; the per-minute rate isn't the full cost by itself. You need a minimum credit balance to start a call (a small buffer, not tied to a specific call length); if your balance is too low, the call won't connect. See [Billing & plans](/account-settings/billing-and-plans) for your plan's monthly calling-minute allowance, which is separate from and in addition to the credit cost. Credit costs cover Dume's side of the call only. Your own phone carrier may bill you separately for the call, especially at international or long-distance rates. That charge is between you and your carrier and isn't something Dume controls or covers. ## Setting up your number Go to **Settings → Connectors** and find **Phone Calling**. Enter your phone number and verify it with the SMS code Dume sends. Once verified, the card shows **Active** with your number, and both calling directions are ready to use (subject to the country note above). To remove your number, click **Remove Number** on the same card. ## Example uses ``` Call me now with a summary of today's unread emails Call me every weekday at 8am with my calendar for the day Call me when the competitor research is done ``` ## FAQ Check that outbound calling supports your country under Settings → Connectors → Phone Calling. If it doesn't yet, you can still call in directly. Yes. You verify your own number with an SMS code; there's no separate number to set up on your end. Check your credit balance under Settings → Billing. Calls need a minimum balance to start and are billed per minute while connected. ## Also available Message your assistant directly in WhatsApp. Full-featured web app, accessible from any browser. Schedule a recurring call, like a daily briefing, and let Dume run it automatically. # WhatsApp Source: https://docs.dume.ai/interfaces/whatsapp Message Dume on WhatsApp and get the same assistant you get in the app, without opening it. WhatsApp is the fastest way to reach Dume when you're not at your desk. Link it once and message the same assistant you use in the app. ## Linking your account Go to **Settings → Connectors** and find **WhatsApp Connection**. Click **Connect**. You'll get a QR code to scan, or a `wa.me` link you can open directly on your phone. Message the Dume WhatsApp number to complete the link. Once it's linked, the card shows **Connected**. There's a **remote control** toggle on the WhatsApp connection. Turn it off if you want WhatsApp for notifications only, without letting messages trigger actions. ## What you can do Anything you'd ask in the app: check your calendar, get an inbox summary, ask Dume to research something, or check on a [routine](/routines/overview). WhatsApp doesn't cover everything, mainly account and integration management, which need the [web app](/product/web-app) or [Cowork desktop](/product/dume-cowork). ## Disconnecting From **Settings → Connectors**, click **Forget Account** on the WhatsApp card. You can reconnect at any time by scanning a new code. ## FAQ Confirm you sent a message to the Dume number after scanning, not just scanned and closed WhatsApp. Check your connection status under Settings → Connectors. One WhatsApp number links per Dume account. To switch, forget the current connection and link the new number. Yes, both regular WhatsApp and WhatsApp Business accounts can link. ## Next steps Full-featured web app, accessible from any browser. See the full list of integrations and what each one unlocks. # Dume Docs Source: https://docs.dume.ai/office/docs A native .docx word processor in Cowork desktop with Dume's AI copilot built in. Part of [Dume Office](/office/overview), currently in **beta**. Dume Docs is a native `.docx` word processor in Cowork desktop. It opens and saves real Word files on your machine, and Dume's AI copilot is built into the editor itself. ## Opening a doc * **Ask in chat**: "Draft a one-pager on our pricing change" opens Dume Docs with a first draft. * **New File** inside Dume Office for a blank document. * **Open an existing `.docx`** from Cowork; it launches in Dume Docs already editable. See [Dume Office](/office/overview) for all three entry points in detail. ## What the copilot can do Because the copilot has the document open, it can do anything you'd otherwise do by hand: write a first draft from a prompt, rewrite or tighten a selection, restructure sections, fix formatting, proofread, or summarize a long document back to you before you read the whole thing. Point it at a specific paragraph or heading rather than "make it better" for a tighter result. ``` Draft a one-pager on our new pricing tiers Rewrite the second paragraph to be more direct Add an executive summary at the top Reformat this into three sections: Overview, Risks, Next steps Summarize this document in five bullet points ``` ## Google Docs vs. Dume Docs Dume Docs edits a local `.docx` file. If you instead want Dume to edit a document that lives in Google Drive without ever downloading it, use the [Google Docs integration](/integrations/google_docs). To move a Google Doc into Dume Docs, download it, edit it locally, then push it back to Drive when you're done; see [Working with Google Drive files](/office/overview#working-with-google-drive-files). # Dume Office Source: https://docs.dume.ai/office/overview Native Word, Excel, PowerPoint, and PDF editors built into Cowork desktop, with Dume's AI copilot working inside every file. Dume Office is in **beta**. It's available today on macOS and Windows, but expect rough edges while it's being finished. Dume Office is a set of four native editors built into Cowork desktop: **Docs**, **Sheets**, **Slides**, and **PDF**. They open and save real `.docx`, `.xlsx`, `.pptx`, and `.pdf` files on your machine, not a proprietary format, and each one has Dume's AI copilot working inside it. Dume Office runs locally and needs local file access, so it's only in [Cowork desktop](/product/dume-cowork), not the web app. See [Web app vs. Cowork desktop](/product/web-vs-cowork). ## The AI copilot works inside the file Every Dume Office app has the same Dume agent built in, not a separate assistant. Ask it to do anything you'd otherwise do by hand: write a first draft, rewrite or reformat a selection, restructure a whole document, clean up a spreadsheet, redesign a slide, or answer a question about a PDF you have open. It reads and edits the file directly, so you stay in the app instead of copying generated text in from a chat window. ## Three ways to open a file Describe what you want in any Dume session, e.g. "Create a slide deck about our Q3 launch," and Dume opens the matching editor with a first draft ready to review. Open Dume Office in Cowork and use **New File** to start a blank Doc, Sheet, Slide deck, or PDF without going through chat first. Open a local `.docx`, `.xlsx`, `.pptx`, or `.pdf` from Cowork and it launches in the matching native editor, already editable. ## Working with Google Drive files Dume Office edits files on your machine, it doesn't edit a Google Doc or Sheet live the way the [Google Docs](/integrations/google_docs) and [Google Sheets](/integrations/google_sheets) integrations do. To edit a Drive file in Dume Office: download it, edit it locally with the AI copilot, then push the updated file back to Drive when you're done. Use the Google Docs/Sheets integrations when you want Dume to edit a file that lives in Drive and stays there. Use Dume Office when you want a real native file on disk, or you're working with a format those integrations don't cover (PowerPoint, PDF). ## The four apps A native `.docx` word processor with the AI copilot built in. A native `.xlsx` spreadsheet editor with the AI copilot built in. A native `.pptx` presentation editor with the AI copilot built in. Open, read, and edit `.pdf` files with the AI copilot built in. ## FAQ The integrations edit a file that lives in Google Drive, over the API, and it never leaves Drive. Dume Office edits a real file on your machine. You can move a file between the two by downloading it from Drive into Dume Office, or pushing a local file back up to Drive. No. It needs local file access, which is a Cowork desktop feature. See [Web app vs. Cowork desktop](/product/web-vs-cowork). It's in beta. It's usable day to day, but expect occasional rough edges while it's actively being finished. If something breaks, [file it in the community](https://discord.gg/8qVb5tC4) or check [Troubleshooting](/account-settings/troubleshooting). # Dume PDF Source: https://docs.dume.ai/office/pdf Open, read, and edit PDF files in Cowork desktop with Dume's AI copilot built in. Part of [Dume Office](/office/overview), currently in **beta**. Dume PDF opens, reads, and edits real `.pdf` files on your machine in Cowork desktop, with Dume's AI copilot built into the editor itself. ## Opening a PDF * **Ask in chat**: attach or reference a PDF and ask Dume to work on it; it opens in Dume PDF. * **New File** inside Dume Office if you're building a PDF from other content. * **Open an existing `.pdf`** from Cowork; it launches in Dume PDF already editable. See [Dume Office](/office/overview) for all three entry points in detail. ## What the copilot can do Because the copilot has the PDF open, it can do anything you'd otherwise do by hand: summarize a long document, answer questions about what's in it, fill out a form, or edit the text directly instead of you exporting it elsewhere first. Point it at a specific page or section rather than the whole file for a tighter result. ``` Summarize this PDF in five bullet points What does section 3 say about liability? Fill in this form with the details from my profile Edit page 2 to fix the typo in the second paragraph Pull the line items from this invoice into a table ``` ## A note on scanned documents Editing and Q\&A work best on PDFs that already contain real text (exported from a document, not a photo or scan). A scanned PDF may need OCR to work reliably; if Dume can't read text from a page, that's usually why. # Dume Sheets Source: https://docs.dume.ai/office/sheets A native .xlsx spreadsheet editor in Cowork desktop with Dume's AI copilot built in. Part of [Dume Office](/office/overview), currently in **beta**. Dume Sheets is a native `.xlsx` spreadsheet editor in Cowork desktop. It opens and saves real Excel files on your machine, and Dume's AI copilot is built into the editor itself. ## Opening a sheet * **Ask in chat**: "Build a spreadsheet to track Q4 hiring" opens Dume Sheets with a starting structure. * **New File** inside Dume Office for a blank spreadsheet. * **Open an existing `.xlsx`** from Cowork; it launches in Dume Sheets already editable. See [Dume Office](/office/overview) for all three entry points in detail. ## What the copilot can do Because the copilot has the spreadsheet open, it can do anything you'd otherwise do by hand: build out a new sheet from a description, clean up messy data, add or fix formulas, restructure columns, or explain what a sheet is doing before you rely on it. Point it at a specific tab or range rather than the whole workbook for a tighter result. ``` Build a spreadsheet to track Q4 hiring: Role, Owner, Status, Start date Clean up column C, the dates are inconsistently formatted Add a formula in D that totals column C Explain what this sheet is calculating Restructure this so each region has its own tab ``` ## Google Sheets vs. Dume Sheets Dume Sheets edits a local `.xlsx` file. If you instead want Dume to edit a spreadsheet that lives in Google Drive without ever downloading it, use the [Google Sheets integration](/integrations/google_sheets). To move a Google Sheet into Dume Sheets, download it, edit it locally, then push it back to Drive when you're done; see [Working with Google Drive files](/office/overview#working-with-google-drive-files). # Dume Slides Source: https://docs.dume.ai/office/slides A native .pptx presentation editor in Cowork desktop with Dume's AI copilot built in. Part of [Dume Office](/office/overview), currently in **beta**. Dume Slides is a native `.pptx` presentation editor in Cowork desktop. It opens and saves real PowerPoint files on your machine, and Dume's AI copilot is built into the editor itself. ## Opening a deck * **Ask in chat**: "Create a slide deck about our Q3 launch" opens Dume Slides with a first draft, slides and all. * **New File** inside Dume Office for a blank deck. * **Open an existing `.pptx`** from Cowork; it launches in Dume Slides already editable. See [Dume Office](/office/overview) for all three entry points in detail. ## What the copilot can do Because the copilot has the deck open, it can do anything you'd otherwise do by hand: generate a full deck from a prompt, add or reorder slides, rewrite the copy on a specific slide, or redesign the layout. Point it at a specific slide number rather than "fix the deck" for a tighter result. ``` Create a slide deck about our Q3 launch, 8 slides Add a slide after slide 3 covering competitive positioning Rewrite slide 5 to lead with the number, not the narrative Make the title slide match our brand colors Condense this into a 5-minute version ``` ## Where it fits with the rest of Dume Office Dume Slides is `.pptx`-only; there's no separate cloud integration for it the way Docs and Sheets have Google equivalents. If your source material lives in Google Docs or Sheets, pull it into a Dume session first, then ask Dume to turn it into a deck in Dume Slides. # Dume for Chrome Source: https://docs.dume.ai/product/chrome-extension Beginner-friendly guide to Dume for Chrome. Learn setup, key features, prompts, shortcuts, and browser workflows to work faster with an AI assistant. An AI browser assistant that reads your current tab, summarizes it, drafts replies, and researches across open tabs without you leaving the page. ![Dume for Chrome Overview](https://www.dume.ai/api/media/file/chrome-extension-docs.png) Best results come from clear instructions, like "Summarize this page in 5 bullet points for a beginner." ## Why use Dume for Chrome Dume for Chrome understands your current tab and helps you: * Summarize articles, docs, and reports quickly * Draft responses in tools like Gmail * Extract structured data from websites * Ask questions about the page you're viewing * Keep research and notes organized with less effort Ask questions about the exact page you're currently viewing. Turn long pages into short, useful takeaways. Automatically organize related tabs to clear browser clutter. Pull information from multiple sources into one answer. ## Use cases Ask Dume to explain, summarize, or answer questions about the active tab. ```text theme={null} Explain the main argument of this article in 3 simple bullet points. ``` Compress long articles and docs into quick bullet summaries. ```text theme={null} Summarize this documentation, highlighting the key installation steps and configuration requirements. ``` Automatically group related tabs and manage your workspace. ```text theme={null} Group all my open tabs related to market research and project planning into separate tab groups. ``` Research across multiple sources at once for a fuller view of a topic. ```text theme={null} Research the top 10 articles on AI in healthcare and identify the 5 most common ethical concerns discussed. ``` ## Quick start Open the [Chrome Web Store](https://chrome.google.com/webstore), find **Dume for Chrome**, and click **Add to Chrome**. Click the Chrome extensions puzzle icon and pin Dume so it's always visible. Without pinning, you'll need to dig through the extensions menu every time. Open the extension popup and authenticate with Google or email. Open any long page and ask: "Summarize this in 5 beginner-friendly bullets." ## Quick prompts to try | Goal | Prompt | | :----------------- | :----------------------------------------------------------------------------------- | | Manage tabs | "Group all my open tabs related to travel planning and suggest which ones to close." | | Compare options | "Compare the features listed across my 5 open product tabs in a table." | | Understand quickly | "Explain this page in simple terms as if I'm new to this topic." | | Plan next steps | "Create a 3-step action plan based on this page." | Include audience and format in your prompt for better results, like "for non-technical stakeholders" or "as a table." ## Keyboard shortcut Open the Dume sidebar instantly: * Mac: `Cmd + Shift + D` * Windows: `Ctrl + Shift + D` Customize this anytime at `chrome://extensions/shortcuts`. ## FAQ Refresh the current tab, confirm the extension is pinned, and check for conflicting extensions. Open the extension popup and sign in again with the same method, Google or email, that you use for the Dume web app. Some complex site layouts load slowly. Refresh the page and make sure it's fully loaded before opening the Dume sidebar. Start with simple summary prompts to get a feel for the results, then move to research and data-extraction tasks once you trust the output. ## Why teams keep it enabled Support teams draft reply options in Gmail without leaving the ticket. Sales and marketing use deep research to prep a call or a competitive brief in minutes instead of a dozen open tabs. Product and ops teams pull structured data out of long docs and reports without retyping it. The common thread: less tab-switching, less manual reading, more of the actual work. # Dume Cowork Source: https://docs.dume.ai/product/dume-cowork Dume Cowork is the desktop version of Dume: local file access, browser automation, a Skill Library, on-device routines, and WhatsApp control. Dume Cowork is the desktop app version of Dume, for macOS and Windows. It's the same assistant you get on the web, plus things that only make sense running natively on your machine: reading and writing your local files, automating your actual browser, a local Skill Library, routines that run on your own scheduler, and control over WhatsApp when you're away from your desk. ## What running locally actually gets you Point Dume at a folder on your machine and it can read, organize, and write files there directly, not just talk about them. Native Docs, Sheets, Slides, and PDF editors with the AI copilot built in, for real local `.docx`/`.xlsx`/`.pptx`/`.pdf` files. Beta. See [Dume Office](/office/overview). The agent-browser skill drives an actual browser session (navigate, click, fill forms, scrape) and can optionally reuse your existing Chrome profile, so you don't lose your logins. See [Control the browser](/do-work-with-it/control-the-browser). Manage bundled skills and build your own locally; not available on web. See [Skills](/skills/overview). Routines that run on your machine's own scheduler, independent of Dume's servers. See [Local vs. cloud routines](/routines/local-vs-cloud). ## Setup First launch walks you through a short onboarding: an intro, then linking [WhatsApp](/interfaces/whatsapp), then a settings step before you land on the dashboard. macOS and Windows both ask for explicit permission before Dume can use your microphone (for voice mode and dictation) or, if you use browser automation, access accessibility features. You can review or change these later in [Desktop app settings](/account-settings/desktop-app). Same as the web app: see [Connect your first tool](/getting-started/connect-your-first-tool). Browse the [bundled skills](/skills/bundled-skills) or add your own; see [Building a custom skill](/skills/custom-skills). See [Web app vs. Cowork desktop](/product/web-vs-cowork) for the full comparison, including what the web app has that Cowork doesn't (file attachments in chat). ## Example local tasks ``` Refactor the files in my Downloads folder into dated subfolders Extract the line items from these receipts into a spreadsheet Go to our internal dashboard and pull this week's numbers into a summary ``` The last one is a browser-automation example: Dume opens a real browser tab, navigates, and reads what's on the page, the same as if you'd done it yourself. ## Controlling Cowork from WhatsApp Once WhatsApp is linked, you can send a task from your phone and Dume works on it using your desktop environment. Review the result once you're back at your computer, or ask for the summary right there in WhatsApp. Use WhatsApp for describing what you want; if a task needs a specific file path or output format, say so explicitly rather than leaving it to guesswork. ## FAQ Local routines need Cowork running (they use your machine's own scheduler and catch up after sleep). Cloud routines run on Dume's servers regardless, whether Cowork is open or not. See [Local vs. cloud routines](/routines/local-vs-cloud). No. Cowork keeps running in your system tray so background sessions and local routines keep going. Quit from the tray icon to actually exit. Cowork can act on your actual filesystem and browser, not just generate text about them, on top of the Skill Library and local routines the web app doesn't have. No. Dume works within the folders and browser sessions you point it at for a given task; it doesn't have standing access to your entire filesystem. # Getting Started with the Web App Source: https://docs.dume.ai/product/web-app Use Dume from any browser at app.dume.ai, no install required. The web app at [app.dume.ai](https://app.dume.ai) gives you the same core Dume experience as the Cowork desktop app: chat, routines, integrations, MCP servers, all from any browser, no installation required. File attachments in chat are only available here, not in Cowork. ## Getting started Go to [app.dume.ai](https://app.dume.ai) and sign in or create an account. See [Connect your first tool](/getting-started/connect-your-first-tool). See [Getting Started](/getting-started/getting-started). For what's different between the web app and the desktop app, see [Web app vs. Cowork desktop](/product/web-vs-cowork). # Web App vs. Cowork Desktop Source: https://docs.dume.ai/product/web-vs-cowork What the Cowork desktop app has that the browser doesn't, and vice versa. Dume's web app and Cowork desktop app share the same interface, with a few differences: | | Web app | Cowork desktop | | ----------------------------------------------------------------------------- | ------- | -------------- | | File attachments in chat | Yes | Not yet | | Local file access (read/write your own files) | No | Yes | | [Dume Office](/office/overview) (native Docs/Sheets/Slides/PDF editors, beta) | No | Yes | | Browser automation (agent-browser skill) | No | Yes | | Skill Library | No | Yes | | Onboarding walkthrough | No | Yes | | Desktop app settings (auto-update, tray, sleep prevention) | No | Yes | | Local routines (run on your machine) | No | Yes | Everything else, chat, cloud routines, integrations, MCP servers, voice mode, works the same in both. Pick web for zero-install access from any browser, or Cowork when you need Dume to touch your local files, drive a real browser session, or run local routines. See [Getting started with the web app](/product/web-app) and [Dume Cowork](/product/dume-cowork). # Local vs. Cloud Routines Source: https://docs.dume.ai/routines/local-vs-cloud Local routines run on your desktop using its own scheduler. Cloud routines run on Dume's servers on a cron schedule, desktop app open or not. Your Routines list can hold both kinds side by side, tagged so you can tell them apart at a glance. ## Local routines Available only in the Cowork desktop app. A local routine runs on your machine, using the operating system's own scheduler (launchd on macOS, Task Scheduler on Windows), so it survives sleep and restarts without Dume having to track it separately. If your desktop app isn't running when a local routine is due, it catches up the next time it opens. ## Cloud routines Available from both the web app and Cowork. A cloud routine runs on Dume's servers on a real cron schedule, so it fires on time whether or not you have anything open. This is the type you'll use for anything you want to keep running unattended, like a daily briefing. ## Which to use Default to a cloud routine. Reach for a local routine specifically when the task needs something only your machine has, like a particular file on disk or an app installed locally. This choice is locked in at creation; switching later means deleting the routine and creating it again, so it's worth getting right upfront. ## Limits worth knowing * Cloud routines cap how many of your routines can run at the same time; if you have several due at once, extras queue and start as soon as a slot frees up rather than failing outright. * If a routine gets stuck mid-run (a crash, a lost connection), it's automatically released after a short timeout so it isn't stuck "running" forever and can fire again on its next scheduled time. # Routines Source: https://docs.dume.ai/routines/overview A routine is a plain-language instruction on a schedule. Set one up once and Dume runs it without you asking again. A routine is an instruction paired with a schedule: "Send me a morning briefing every weekday at 8am," "Check my inbox for anything urgent every hour." Once it's set up, Dume runs it on its own and the result lands in [History](/core-workspace/history) like any other session. ## Creating one From **Routines**, click **New Routine** and fill in: * **Name** — how it shows up in your list * **Instruction** — what Dume should do each time it runs, in plain language * **Model** — which model handles it (see [Choosing a model](/features/multiple_llm)) * **Schedule** — see [Scheduling & templates](/routines/scheduling-and-templates) * **Run type** — local (Cowork desktop only) or cloud; see [Local vs. cloud routines](/routines/local-vs-cloud) Rather not start from a blank instruction? Click **Templates** for a set of pre-built routines you can customize before saving; see the full list in [Scheduling & templates](/routines/scheduling-and-templates). ## Managing a routine Hover over an active routine's card for three buttons: pause or resume it, edit it, or delete it. Editing lets you change the name, instruction, schedule, or model, but not the run type. Local and cloud are locked in at creation; to switch a routine from one to the other, delete it and create it again. ## What it costs Running a routine isn't a separate line item. It's billed exactly like sending Dume a message: by the tokens the model actually uses, at that model's rate, converted to credits. A routine on a cheap or free model costs less per run than the same instruction on a premium one. See [Billing & plans](/account-settings/billing-and-plans) for how credits work. If your account runs out of credits, a scheduled routine fails to run rather than pushing you into debt; you'll need to wait for your next billing cycle or upgrade to get it running again. ## Local or cloud Routines run one of two ways: local on your desktop, or in the cloud. The difference matters for where a routine can run and what it needs to keep running; see [Local vs. cloud routines](/routines/local-vs-cloud). # Scheduling and Templates Source: https://docs.dume.ai/routines/scheduling-and-templates Set a routine to run on a schedule, or start from one of seven built-in templates instead of writing one from scratch. ## Setting a schedule The options depend on whether the routine is [local or cloud](/routines/local-vs-cloud): * **Local routines** run once at a specific date and time, or repeat every N minutes, hours, or days, with a time-of-day picker for anything daily or longer. * **Cloud routines** use standard 5-field cron expressions (minute, hour, day-of-month, month, day-of-week), with presets for Hourly, Daily, Weekdays, Weekly, and Monthly so you're not writing cron syntax by hand. Pick Custom if none of the presets fit. Schedules run in your account's timezone, not UTC, so "9am" means 9am for you. Cron granularity is per-minute. There's no way to schedule something to run more than once a minute. ## Starting from a template Click **Templates** on the Routines page for seven ready-made routines, grouped by category: | Template | Category | Default schedule | What it does | | ----------------------- | ------------ | ------------------- | ---------------------------------------------------------------------------------------------------------------- | | Morning Briefing | News | Daily, 7:00 AM | Builds an executive-style briefing from your inbox, calendar, and the news, and emails it to you | | Daily Standup Call | Productivity | Weekdays, 9:00 AM | Calls you with a 30-second voice standup: one motivational line, three priorities, one focus reminder | | Weekly Wrap-Up | Productivity | Friday, 5:00 PM | Emails a reflection on the week: wins, lessons, next week's priorities, one thing to improve | | Feature Tips | Productivity | Wednesday, 10:00 AM | Sends one tip a week about a Dume capability you haven't used yet, over WhatsApp if it's linked, otherwise email | | Daily Learning Call | Learning | Daily, 8:00 AM | Calls you with one surprising insight, under 30 seconds | | Weekly Finance Check-In | Finance | Monday, 9:00 AM | Emails a personal finance check-in: expenses, savings progress, a tip, upcoming bills | | Evening Wind-Down Call | Health | Daily, 9:00 PM | Calls you with a 45-second calm wind-down before bed | Picking a template pre-fills the name, instruction, and schedule so you can adjust before saving, rather than writing it from a blank form. Templates that place phone calls or send WhatsApp messages need [phone calling](/interfaces/phone) or [WhatsApp](/interfaces/whatsapp) linked first; if they aren't, the template falls back to email where that makes sense (Feature Tips does this automatically). # Bundled Skills Source: https://docs.dume.ai/skills/bundled-skills The pre-packaged skills that ship with Dume, what each one does, and how the web app's skill set differs from Cowork desktop. Every session, on web or desktop, has access to a shared core set of skills. Cowork desktop adds a few more that only make sense running locally. ## Shared across web and desktop | Skill | What it does | | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | | Call user | Places an outbound phone call to your linked number with a conversational agenda | | Connect integration | Generates OAuth connect links for your integrations | | Daily morning briefing | Builds a morning brief from your inbox, calendar, and news | | Email sending | Sends email, with attachments, from your Dume address | | Google Workspace | Searches, downloads, and uploads files across Drive, Docs, and Sheets | | Media download | Downloads a media attachment you sent Dume | | Personalize (user context) | Keeps Dume's understanding of your profile, tools, and routines up to date; runs automatically at the start of every session | | Routines | Creates and manages your scheduled routines | | Speech to text | Transcribes an audio file | | Web research | Researches a topic across multiple sources and summarizes it | | WhatsApp messaging | Sends messages, files, and media to your linked WhatsApp | ## Cowork desktop only | Skill | What it does | | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | Agent browser | Automates a real browser session: navigate, click, fill forms, scrape, screenshot; see [Control the browser](/do-work-with-it/control-the-browser) | | Skill creator | A meta-skill that helps you author a new custom skill | | Suggest schedule | Proactively offers to turn a one-off task into a recurring routine | These need either a local browser to drive or a local scheduler to hook into, so they're only available in [Dume Cowork](/product/dume-cowork), not the web app. # Building a Custom Skill Source: https://docs.dume.ai/skills/custom-skills Add your own skill to Dume: describe it to the AI, import a SKILL.md file, or point at one on GitHub. Beyond the bundled set, you can add a skill of your own from the Skill Library, three ways: * **Create with AI** — describe what you want the skill to do, and Dume drafts it for you. * **Import from file** — upload a local `SKILL.md` file. * **Import from GitHub** — paste a link to a `SKILL.md` file in a public repo. Custom skills appear separately from the pre-packaged ones, under **My Skills**, and you can edit, disable, or delete them at any time. # Skills Source: https://docs.dume.ai/skills/overview Skills are the individual capabilities Dume can call on: sending an email, searching the web, generating a connect link. Manage them from the Skill Library. A skill is a defined capability Dume uses during a conversation: sending an email, researching the web, generating an OAuth connect link. It's a different layer from an [integration](/integrations/overview) — connecting Gmail gives Dume access to your account, and a skill like Email sending is what it does with that access. Dume ships with a set of pre-packaged skills, and you can add your own. Every skill Dume ships with, and which ones need Cowork desktop. Add your own: describe it to the AI, import a file, or point at a GitHub repo. The Skill Library, where you manage which skills are active, is available in the Cowork desktop app. See [Web app vs. Cowork desktop](/product/web-vs-cowork) for what else differs between the two.