[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-almost-v1":3,"blog-categories":22},{"data":4},{"id":5,"slug":6,"title":7,"excerpt":8,"category_slug":9,"content_html":10,"cover_image":11,"author":12,"locale":13,"published_at":14,"seo":15},1,"almost-v1","Almost V1, Almost Out of Beta","The first post on the m18t blog. What almost v1 means, a tour of the workspace we built by running our own company on it, and what still needs your feedback.","platform-updates","\u003Cp>Salam, Khalid here, Founder of m18t. This is the first post on this blog, which is a slightly awkward thing to publish. I&#39;m still deciding on m18t vs M18T. M18T feels stronger but caused a lot of M!*T, while m18t feels more casual and goes well with m18t.com. Too early to judge.\u003C\u002Fp>\n\u003Cp>To get it out of the way, m18t stands for minimum viable product, a \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FNumeronym\">Numeronym\u003C\u002Fa>, but we&#39;re not here to debate linguistics, or are we? Today it&#39;s a digital operations workspace, with a suite of \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\">solutions\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fmcp-tools\">tools\u003C\u002Fa> for people building startups or managing brands, for \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Ffor\u002Ffounders\">founders\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Ffor\u002Fteams\">cross-functional teams\u003C\u002Fa>. I bet there&#39;s a better one-liner out there!\u003C\u002Fp>\n\u003Cp>Building m18t until it can dogfood itself turns out to be the fastest product feedback loop we have ever had, and easily the hardest. You cannot ship a half-finished scheduler, then go and schedule your own week with it. You find out the same afternoon. It&#39;s probably too early to ask, but this is where we need your feedback the most.\u003C\u002Fp>\n\u003Ch2>What &quot;almost v1&quot; means\u003C\u002Fh2>\n\u003Cp>Not v1 as in finished. Nothing is finished, finished software is where ghosts live.\u003C\u002Fp>\n\u003Cp>v1 as in: the parts this platform promises are the parts that work, the rough edges are being sanded, bugs squashed or tamed, gaps named out loud. But hey, if you can read this, it means we&#39;re comfortable with somebody else running their week on it.\u003C\u002Fp>\n\u003Cp>The platform is being polished, and although I do not intend to turn this post into a feature buffet, it won&#39;t stop me, so here is my POV, fully humanly generated and written old school:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\u002Fwhiteboards\">Whiteboards\u003C\u002Fa>\u003C\u002Fstrong>, personal favourite, a less boring whiteboard tool that is aware of your actual work, be it a task or a product component (more on product below). It gives meaning to your brainstorming, process mapping and event storming, with Live Nodes and Stickies that transform in place into trackable events, policies and content entries, or get logged as artifacts, which speaks for itself next\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Artifacts manager\u003C\u002Fstrong> a fancy word for a to-do list, a Kanban board that works out of the box and a good place to flood yourself and your agent with infinite work and stay afloat, especially useful paired with your Agent(s) via MCP. Artifacts have types, your workflows dictate those types rather than the platform, and it grows with your organization instead of silently fragmenting it. That work has to come from somewhere, and some of it comes from outside:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\u002Fnews-manager\">News manager\u003C\u002Fa>\u003C\u002Fstrong>, aka Ghurab, meaning raven, a tool to scan RSS and content sources. I have used it to aggregate industry news for a scientific publication feeding a content pipeline, and some say you can use it to keep an eye on the competition. It uses LLMs to evaluate based on how you prompt it, dare I say you can use it to run a news agency, which is exactly what the next one is for:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\u002Fcontent\">Content manager\u003C\u002Fa>\u003C\u002Fstrong> for content you intend to publish, SEO controls baked in, configured by a \u003Cstrong>content type builder\u003C\u002Fstrong> that hosts your inbound and marketing content, hooks up your channels and integrations, and \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\u002Fpublish\">starts publishing today\u003C\u002Fa>. m18t just \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fshare\u002Fp\u002F1D6L2NFMXt\u002F\">published to our social media channels\u003C\u002Fa> via m18t for m18t while I&#39;m writing this post, I vouch for it. It also keeps your localized versions paired and validated, call it globalization g11n, localization l10n or internationalization i18n, pun intended. You can plan it with media and graphics that you generate using the:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\u002Fcanvas\">Graphics Generator\u003C\u002Fa>\u003C\u002Fstrong> as mysterious as it sounds, a tool to take care of graphics generation, the boring mechanical templates way or the LLM token Image-gen bring your own key way, that you can store in m18t as assets, which speaking of:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Assets manager\u003C\u002Fstrong> a place to store your files, with a wrapper to manage them, measured in Gigabytes! That is everything you make. The next one is about who receives it:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Contacts Manager\u003C\u002Fstrong> that I wouldn&#39;t call a CRM, but it&#39;s a pipeline for contacts and contact activities, a place for your brand newsletter subscribers and the newsletter subscription form, like the one on our home page. You can also set your agent to qualify and group your contacts based on your audience tags, then draft an email personalised to them for you to step in and push it, if you set up your email configuration (SMTP), which works with but is not the same as:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\u002Femails\">Email Manager\u003C\u002Fa>\u003C\u002Fstrong> is where you store all your brand email communications c12s ;) templates, some more important than others. If you run a business on email and none of it is auditable in one place, I&#39;d love to break the news: you need this one, especially the transactional ones, the ones tied to something happening in your product, which you name in the next one\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\u002Fevents\">Events Manager\u003C\u002Fa>\u003C\u002Fstrong> not birthdays and weddings, rather telemetry, the famous Orange Sticky in an event storming session, here&#39;s a place where every event is given a name once before anyone writes the code that fires it. This is what your infrastructure and web analytics will be measuring, listed rather than improvised, linked to their models and controllers, if we want to get more technical and product. The next one is for you\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fsolutions\u002Fproduct-development\">Product Manager\u003C\u002Fa>\u003C\u002Fstrong> where your product specifications live: a shared source of truth, if you will, for product terminology, how you break it down into deliverables (Solutions and Features), statuses, how your MVC (model, view, controller) structure is, and the business logic as policies and lifecycle hooks. All enumerated and listed, not just a promise in the code. Use this right and you&#39;d simplify shipping and refactoring by some big number*, you and your agents can maintain it on every release. All of which produces entries and efforts, which somebody has to aggregate:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Calendar and Reports\u003C\u002Fstrong>. The audacity to list them here! But hear me out: they aggregate entries and efforts; just use it for a week and see for yourself. That is the human view of all of the above. There is one more reader in this workspace:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Agentic Memory\u003C\u002Fstrong>, or what we also call Glass box Memory, a place for your agents&#39; memories about your workspace, inside your workspace, editable, viewable and recallable by you, your team, and your agents. Not in a hidden folder on a laptop somewhere. It&#39;s the hardest thing to test ever, we need your feedback on this.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Every capability, every seam in m18t, may, or may not yet, have an \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fagentic\">\u003Cem>\u003Cstrong>MCP\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fa> tool for it\u003C\u002Fp>\n\u003Cp>These work today, and a bunch more. I&#39;ve been using them myself, some for weeks and others for months, for m18t itself, today we blog about it here, and the inception is real: this very blog post went from my head into here through m18t, and this page is baked out of it when we build the site. One more solution that is not in the list above, the workflows and cron jobs, a very creative name, takes the scheduled social posts and sends them to their destination when the time comes.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Here, a selfie\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cimg src=\"\u002Fblog-media\u002Falmost-v1-screenshot.webp\" alt=\"The m18t workspace with this very post open in the editor, mid-write\">\u003C\u002Fp>\n\u003Cp>M18T, this time capitalized, can do a lot but is not perfect, and tradeoffs are real. It is bring your own keys and tokens: you set up your brands and content types, you configure your artifact types and the activities you want tracked, and so on. While we are here to help and committed to eliminating the friction, today it takes many steps to set up. It is much easier if you sign up and connect via MCP, so you and your agent can go through it in a session or two, and you will immediately know whether this is the tool for you. Ask your agent how you two can best use it, and tell us what you and your agent make of it \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fcontact\">here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>After you register and hook up your MCP, ask your agent about the \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fmcp-tools\">get_readiness\u003C\u002Fa> tool\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>What this blog is going to be\u003C\u002Fh2>\n\u003Cp>TBD, but expect a mix of short and long pieces about the interesting and the boring things alike. How a thing actually works, why a thing fails and its modes of failure, and an occasional argument about how software should be described. For us it&#39;s a dogfooding experiment. For you it&#39;s a place to step away from prompting and coding and documentation, and step in to read about these exact things.\u003C\u002Fp>\n\u003Cp>This blog will not be a hype tale, nor a buzzword farm, and not a place for the cheesy ultimatum titles we&#39;re all allergic to. That I can comfortably declare on day 1 of the blog, i.e. today 🙏🏼\u003C\u002Fp>\n\u003Cp>If you want to stay close and watch the rest happen, the beta is open and free while it lasts, and there is a \u003Ca href=\"https:\u002F\u002Fm18t.com\u002Fauth\u002Fsignup\">signup page\u003C\u002Fa>. If you sign up while it&#39;s free, you&#39;ll know. And while we&#39;re at it, kindly subscribe to our newsletter for days when there is something worth saying. You know it and I know it, a mailing list is a metric to us like it is to you, and we track it inside m18t.\u003C\u002Fp>\n\u003Cp>More soon, and more often than once a season. The next one is already in the pipeline.\u003C\u002Fp>\n\u003Cp>* Trust me bro!\u003C\u002Fp>\n","\u002Fblog-media\u002Falmost-v1-cover.png","Khalid Zamer","en","2026-08-10T07:00:00Z",{"meta_title":7,"meta_description":8,"og_title":7,"og_description":16,"og_image":17,"canonical_url":18,"keywords":19,"robots":20,"json_ld":21},"Nothing is finished, finished software is where ghosts live. What works today, what does not, and what almost v1 means.","https:\u002F\u002Fm18t.com\u002Fblog-media\u002Falmost-v1-cover.png","https:\u002F\u002Fm18t.com\u002Fblog\u002Falmost-v1","m18t, beta, building in public, digital operations workspace, MCP, dogfooding","","{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"BlogPosting\",\"@id\":\"https:\u002F\u002Fm18t.com\u002Fblog\u002Falmost-v1#article\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\u002F\u002Fm18t.com\u002Fblog\u002Falmost-v1\"},\"url\":\"https:\u002F\u002Fm18t.com\u002Fblog\u002Falmost-v1\",\"headline\":\"Almost V1, Almost Out of Beta\",\"description\":\"The first post on the m18t blog. What almost v1 means, a tour of the workspace we built by running our own company on it, and what still needs your feedback.\",\"inLanguage\":\"en\",\"datePublished\":\"2026-08-10T07:00:00Z\",\"dateModified\":\"2026-08-10T07:00:00Z\",\"wordCount\":1600,\"publisher\":{\"@type\":\"Organization\",\"@id\":\"https:\u002F\u002Fm18t.com\u002F#identity\",\"name\":\"m18t\",\"url\":\"https:\u002F\u002Fm18t.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\u002F\u002Fm18t.com\u002Ficon-512.png\"}},\"isPartOf\":{\"@type\":\"Blog\",\"@id\":\"https:\u002F\u002Fm18t.com\u002Fblog\",\"name\":\"m18t Blog\"},\"author\":{\"@type\":\"Person\",\"name\":\"Khalid Zamer\",\"url\":\"https:\u002F\u002Fkhalidzamer.com\u002F\",\"jobTitle\":\"Founder\"},\"image\":[\"https:\u002F\u002Fm18t.com\u002Fblog-media\u002Falmost-v1-cover.png\"],\"keywords\":\"m18t, beta, building in public, digital operations workspace, MCP, dogfooding\"}",{"data":23},[24],{"id":5,"slug":9,"title":25,"description":26,"seo":27},"Platform Updates","Release notes and build-in-public posts from the m18t workspace. What shipped, what it changes for you, and which parts are still rough.",{"meta_title":25,"meta_description":26,"og_title":25,"og_description":28,"og_image":20,"canonical_url":29,"keywords":30,"robots":20,"json_ld":31},"What shipped in m18t, what it changes for you, and which parts are still rough.","https:\u002F\u002Fm18t.com\u002Fblog\u002Fcategories\u002Fplatform-updates","m18t, release notes, platform updates, building in public","{\"@context\":\"https:\u002F\u002Fschema.org\",\"@type\":\"CollectionPage\",\"@id\":\"https:\u002F\u002Fm18t.com\u002Fblog\u002Fcategories\u002Fplatform-updates\",\"url\":\"https:\u002F\u002Fm18t.com\u002Fblog\u002Fcategories\u002Fplatform-updates\",\"name\":\"Platform Updates\",\"description\":\"Release notes and build-in-public posts from the m18t workspace. What shipped, what it changes for you, and which parts are still rough.\",\"inLanguage\":\"en\",\"isPartOf\":{\"@type\":\"Blog\",\"@id\":\"https:\u002F\u002Fm18t.com\u002Fblog\",\"name\":\"m18t Blog\"},\"publisher\":{\"@type\":\"Organization\",\"@id\":\"https:\u002F\u002Fm18t.com\u002F#identity\",\"name\":\"m18t\",\"url\":\"https:\u002F\u002Fm18t.com\"}}"]