{"id":2181,"date":"2026-05-15T09:00:00","date_gmt":"2026-05-15T09:00:00","guid":{"rendered":"https:\/\/mateusztatara.com\/en\/?p=2181"},"modified":"2026-06-22T16:02:28","modified_gmt":"2026-06-22T14:02:28","slug":"an-assistant-named-monica","status":"publish","type":"post","link":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica","title":{"rendered":"An assistant named Monica"},"content":{"rendered":"\n<p class=\"has-text-color\" style=\"color:#555555;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.625), 16px);line-height:1.55\">An old MacBook, Claude Code, and a Telegram chat. The simplest personal assistant setup I\u2019ve tried.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-4f3da663 wp-block-group-is-layout-constrained\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a6fc090d0467&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a6fc090d0467\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1198\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero.jpg\" alt=\"A pixel-art chat speech bubble\" class=\"wp-image-2177\" srcset=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero.jpg 1800w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero-300x200.jpg 300w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero-1024x682.jpg 1024w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero-768x511.jpg 768w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero-1536x1022.jpg 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201cDon\u2019t forget her flowers tomorrow, you know how she loves them.\u201d<\/p>\n<\/blockquote>\n\n\n\n<p>The Telegram message landed on my phone right after my girlfriend had finished talking to Monica for the first time.<\/p>\n\n\n\n<p>I\u2019d opened the Telegram chat, half-bragging: look at this thing I built.<\/p>\n\n\n\n<p>She took my phone, found Monica, and went to work. By the time she handed it back, she\u2019d added her birthday, International Women\u2019s Day, our anniversary date, and a quiet list of preferences: She likes the kitchen clean in the morning. She likes fresh flowers.<\/p>\n\n\n\n<p>That was the moment I realised Monica wasn\u2019t only working for me anymore.<\/p>\n\n\n\n<p>Monica is the personal assistant I\u2019ve been running on Claude Code for the last few weeks. She\u2019s modeled on Monica from Friends. She loves order and helps me keep it.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b4332228 wp-block-group-is-layout-constrained\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a6fc090d1145&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a6fc090d1145\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"590\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/img2.jpg\" alt=\"Monica from Friends holding a sheet of paper\" class=\"wp-image-2178\" srcset=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/img2.jpg 988w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/img2-300x179.jpg 300w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/img2-768x459.jpg 768w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">\u201cAnd then what I\u2019ve done is I\u2019ve cross-referenced them by subject.\u201d<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p>She saves my notes from podcasts and books, keeps my shopping list, runs my calendar, writes drafts, and remembers things I\u2019d easily forget.<\/p>\n\n\n\n<p><strong>So, this is what I wanted to share today:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\uddc2\ufe0f My simple personal assistant setup based on Claude Code<\/li>\n\n\n\n<li>\u2699\ufe0f How it works and how you can build your own<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Why did I create a personal assistant?<\/h2>\n\n\n\n<p>I\u2019m a sci-fi fan, so the idea of an AI assistant always energized me. Especially after watching <em>Her<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-a0de3d40 wp-block-group-is-layout-constrained\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a6fc090d1c60&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a6fc090d1c60\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"1502\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/her.jpg\" alt=\"Movie poster for the film Her\" class=\"wp-image-2179\" srcset=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/her.jpg 1014w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/her-203x300.jpg 203w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/her-691x1024.jpg 691w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/her-768x1138.jpg 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">\u201cHer\u201d is one of my favourite movies<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p>For years I\u2019d been building small automations with Keyboard Maestro, Apple Shortcuts, Make and Zapier. For the past few months I\u2019ve been experimenting with openclaw, before finally landing on Claude Code.<\/p>\n\n\n\n<p>And to be honest, I think it works best just because the setup and architecture is so simple.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The three ingredients<\/h2>\n\n\n\n<p>Claude Code. A Telegram plugin. An old MacBook Pro running quietly on my desk.<\/p>\n\n\n\n<p>That\u2019s basically it.<\/p>\n\n\n\n<p>Monica lives on the MacBook with her own Google account, calendar and Gmail. When I need her, I open Telegram and send her a voice note. One tap, talk, send.<\/p>\n\n\n\n<p>I think it works especially because it\u2019s:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Always on<\/strong> (I can contact her anytime.)<\/li>\n\n\n\n<li><strong>Voice interface<\/strong> (Sending a voice message is just a tap away.)<\/li>\n\n\n\n<li><strong>Composable<\/strong> (I control the whole setup and can make adjustments easily.)<\/li>\n\n\n\n<li><strong>Separated<\/strong> (She lives on a second machine with her own accounts. I think about her as my virtual assistant, so she only has access to things I\u2019ve given her.)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How does it work?<\/h2>\n\n\n\n<p>I studied the official openclaw architecture and based my setup on it. Here\u2019s a bird\u2019s-eye view if you\u2019d like to model your own.<\/p>\n\n\n\n<p><strong>Core setup:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Claude Code account<\/li>\n\n\n\n<li>Official Telegram plugin<\/li>\n\n\n\n<li>MacBook Pro<\/li>\n<\/ul>\n\n\n\n<p><strong>File structure:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Claude.md (main instructions, loaded at the start of each conversation)<\/li>\n\n\n\n<li>Identity.md (Monica\u2019s character, how she acts)<\/li>\n\n\n\n<li>Soul.md (her personality)<\/li>\n\n\n\n<li>User.md (everything she knows about me)<\/li>\n\n\n\n<li>Tools.md (all the tools she uses)<\/li>\n\n\n\n<li>Agents.md (how she operates, file handling, calendar conventions etc.)<\/li>\n\n\n\n<li>Memory.md (things I want her to remember from our conversations)<\/li>\n<\/ul>\n\n\n\n<p><strong>Interface:<\/strong> voice mode + text<\/p>\n\n\n\n<p><strong>Organization system:<\/strong> I use the PARA method from <em>Building a Second Brain<\/em>. It helps me organize files and projects easily.<\/p>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-a0de3d40 wp-block-group-is-layout-constrained\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a6fc090d3887&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a6fc090d3887\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"582\" height=\"884\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/para.png\" alt=\"Cover of the book Building a Second Brain by Tiago Forte\" class=\"wp-image-2180\" srcset=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/para.png 582w, https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/para-198x300.png 198w\" sizes=\"auto, (max-width: 582px) 100vw, 582px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">I use PARA for organizing all my files across many devices<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p><strong>Integrations, tools and skills:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>whisper.cpp (running locally for voice transcription)<\/li>\n\n\n\n<li>Gmail (MCP) for reading, drafting etc<\/li>\n\n\n\n<li>Google Calendar (MCP) for events and invites<\/li>\n\n\n\n<li>Google Drive (MCP) for documents<\/li>\n\n\n\n<li>Notes scribe (based on my podcast scribe, takes my notes from podcasts, books, etc.)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">All the things she does for me now<\/h2>\n\n\n\n<p>I think of it as building my own small apps. For example, I don\u2019t really need Readwise now if I can just take photos or add a voice note from my favorite book and save them as notes.<\/p>\n\n\n\n<p>Here are all the things she does for me right now:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sends me a morning brief (weather, an inspiring quote, what\u2019s on my calendar, etc.)<\/li>\n\n\n\n<li>Runs my calendar (adding, editing, sending invites, etc.)<\/li>\n\n\n\n<li>Saves my shopping list (with categories)<\/li>\n\n\n\n<li>Remembers food I love (dishes and ingredients I keep coming back to)<\/li>\n\n\n\n<li>Saves ideas (catching them on the fly, with statuses)<\/li>\n\n\n\n<li>Saves notes (from books, podcasts, talks, with exact quotes and source refs)<\/li>\n\n\n\n<li>Tracks daily metrics (food prep time, anything I want to measure)<\/li>\n\n\n\n<li>Curates travel inspirations (places I want to visit, organized by city)<\/li>\n\n\n\n<li>Researches events weekly (conferences, festivals I want to go to)<\/li>\n\n\n\n<li>Researches and filters (site-searches, etc.)<\/li>\n\n\n\n<li>Drafts emails for me to review<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">So what\u2019s next?<\/h2>\n\n\n\n<p>As you can see, it\u2019s only a start. She\u2019s doing so well that I\u2019ll keep adding new responsibilities.<\/p>\n\n\n\n<p>One thing\u2019s for sure: building this has been pure fun so far.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"is-style-text-subtitle is-style-text-subtitle--1\">Originally published on Substack \ud83d\udc49 <a href=\"https:\/\/readwhitespace.substack.com\/p\/an-assistant-named-monica\">https:\/\/readwhitespace.substack.com\/p\/an-assistant-named-monica<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An old MacBook, Claude Code, and a Telegram chat. The simplest personal assistant setup I\u2019ve tried.<\/p>\n","protected":false},"author":1,"featured_media":2177,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[9,19,17,18],"class_list":["post-2181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-essays","tag-ai","tag-automation","tag-claude-code","tag-personal-assistant"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>An assistant named Monica - Mateusz Tatara<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"An assistant named Monica - Mateusz Tatara\" \/>\n<meta property=\"og:description\" content=\"An old MacBook, Claude Code, and a Telegram chat. The simplest personal assistant setup I\u2019ve tried.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica\" \/>\n<meta property=\"og:site_name\" content=\"Mateusz Tatara\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-15T09:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-22T14:02:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"1198\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"ebees\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ebees\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica\"},\"author\":{\"name\":\"ebees\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#\\\/schema\\\/person\\\/38b3d5141f51a34de00fb7d4a7656884\"},\"headline\":\"An assistant named Monica\",\"datePublished\":\"2026-05-15T09:00:00+00:00\",\"dateModified\":\"2026-06-22T14:02:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica\"},\"wordCount\":815,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/hero.jpg\",\"keywords\":[\"AI\",\"automation\",\"Claude Code\",\"personal assistant\"],\"articleSection\":[\"Essays\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica\",\"url\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica\",\"name\":\"An assistant named Monica - Mateusz Tatara\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/hero.jpg\",\"datePublished\":\"2026-05-15T09:00:00+00:00\",\"dateModified\":\"2026-06-22T14:02:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica#primaryimage\",\"url\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/hero.jpg\",\"contentUrl\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/hero.jpg\",\"width\":1800,\"height\":1198,\"caption\":\"A pixel-art chat speech bubble\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/an-assistant-named-monica#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"An assistant named Monica\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/\",\"name\":\"Mateusz Tatara\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#organization\",\"name\":\"Mateusz Tatara\",\"url\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/mt_photo-2.png\",\"contentUrl\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/mt_photo-2.png\",\"width\":142,\"height\":142,\"caption\":\"Mateusz Tatara\"},\"image\":{\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mateusztatara.com\\\/en\\\/#\\\/schema\\\/person\\\/38b3d5141f51a34de00fb7d4a7656884\",\"name\":\"ebees\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/363803b39726cf40c888e584bf96536b90e8ed46dbc18fda15cb34742790f8eb?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/363803b39726cf40c888e584bf96536b90e8ed46dbc18fda15cb34742790f8eb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/363803b39726cf40c888e584bf96536b90e8ed46dbc18fda15cb34742790f8eb?s=96&d=mm&r=g\",\"caption\":\"ebees\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"An assistant named Monica - Mateusz Tatara","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica","og_locale":"en_US","og_type":"article","og_title":"An assistant named Monica - Mateusz Tatara","og_description":"An old MacBook, Claude Code, and a Telegram chat. The simplest personal assistant setup I\u2019ve tried.","og_url":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica","og_site_name":"Mateusz Tatara","article_published_time":"2026-05-15T09:00:00+00:00","article_modified_time":"2026-06-22T14:02:28+00:00","og_image":[{"width":1800,"height":1198,"url":"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero.jpg","type":"image\/jpeg"}],"author":"ebees","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ebees","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica#article","isPartOf":{"@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica"},"author":{"name":"ebees","@id":"https:\/\/mateusztatara.com\/en\/#\/schema\/person\/38b3d5141f51a34de00fb7d4a7656884"},"headline":"An assistant named Monica","datePublished":"2026-05-15T09:00:00+00:00","dateModified":"2026-06-22T14:02:28+00:00","mainEntityOfPage":{"@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica"},"wordCount":815,"commentCount":0,"publisher":{"@id":"https:\/\/mateusztatara.com\/en\/#organization"},"image":{"@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica#primaryimage"},"thumbnailUrl":"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero.jpg","keywords":["AI","automation","Claude Code","personal assistant"],"articleSection":["Essays"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mateusztatara.com\/en\/an-assistant-named-monica#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica","url":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica","name":"An assistant named Monica - Mateusz Tatara","isPartOf":{"@id":"https:\/\/mateusztatara.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica#primaryimage"},"image":{"@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica#primaryimage"},"thumbnailUrl":"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero.jpg","datePublished":"2026-05-15T09:00:00+00:00","dateModified":"2026-06-22T14:02:28+00:00","breadcrumb":{"@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mateusztatara.com\/en\/an-assistant-named-monica"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica#primaryimage","url":"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero.jpg","contentUrl":"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2026\/06\/hero.jpg","width":1800,"height":1198,"caption":"A pixel-art chat speech bubble"},{"@type":"BreadcrumbList","@id":"https:\/\/mateusztatara.com\/en\/an-assistant-named-monica#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/mateusztatara.com\/en\/"},{"@type":"ListItem","position":2,"name":"An assistant named Monica"}]},{"@type":"WebSite","@id":"https:\/\/mateusztatara.com\/en\/#website","url":"https:\/\/mateusztatara.com\/en\/","name":"Mateusz Tatara","description":"","publisher":{"@id":"https:\/\/mateusztatara.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mateusztatara.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mateusztatara.com\/en\/#organization","name":"Mateusz Tatara","url":"https:\/\/mateusztatara.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mateusztatara.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2019\/10\/mt_photo-2.png","contentUrl":"https:\/\/mateusztatara.com\/en\/wp-content\/uploads\/2019\/10\/mt_photo-2.png","width":142,"height":142,"caption":"Mateusz Tatara"},"image":{"@id":"https:\/\/mateusztatara.com\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/mateusztatara.com\/en\/#\/schema\/person\/38b3d5141f51a34de00fb7d4a7656884","name":"ebees","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/363803b39726cf40c888e584bf96536b90e8ed46dbc18fda15cb34742790f8eb?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/363803b39726cf40c888e584bf96536b90e8ed46dbc18fda15cb34742790f8eb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/363803b39726cf40c888e584bf96536b90e8ed46dbc18fda15cb34742790f8eb?s=96&d=mm&r=g","caption":"ebees"}}]}},"_links":{"self":[{"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/posts\/2181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/comments?post=2181"}],"version-history":[{"count":4,"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/posts\/2181\/revisions"}],"predecessor-version":[{"id":2292,"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/posts\/2181\/revisions\/2292"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/media\/2177"}],"wp:attachment":[{"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/media?parent=2181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/categories?post=2181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mateusztatara.com\/en\/wp-json\/wp\/v2\/tags?post=2181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}