<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Deynix</title>
    <description>The latest articles on DEV Community by Deynix (@deynix).</description>
    <link>https://dev.to/deynix</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4196913%2F518a77ab-c15d-4172-b828-2bfbe70547a7.png</url>
      <title>DEV Community: Deynix</title>
      <link>https://dev.to/deynix</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deynix"/>
    <language>en</language>
    <item>
      <title>Deynix: the marketing layer for AI agents (and why every post still waits for me)</title>
      <dc:creator>Deynix</dc:creator>
      <pubDate>Wed, 21 Oct 2026 06:35:29 +0000</pubDate>
      <link>https://dev.to/deynix/deynix-the-marketing-layer-for-ai-agents-and-why-every-post-still-waits-for-me-cfc</link>
      <guid>https://dev.to/deynix/deynix-the-marketing-layer-for-ai-agents-and-why-every-post-still-waits-for-me-cfc</guid>
      <description>&lt;p&gt;Hi dev.to, I'm Kyle. I'm a developer, and like most developers I'm bad at marketing what I build. I know I should post about releases, but every social media tool I tried wanted me to open another dashboard and stare at a blank text box.&lt;/p&gt;

&lt;p&gt;Meanwhile I was already spending half my day talking to Claude. So I started wondering what would happen if the assistant I already use did the marketing work, and all I had to do was say yes or no.&lt;/p&gt;

&lt;p&gt;That idea became &lt;strong&gt;Deynix&lt;/strong&gt;, "the marketing layer for AI agents". It's live at &lt;a href="https://www.deynix.com" rel="noopener noreferrer"&gt;deynix.com&lt;/a&gt;, and we're launching properly on &lt;strong&gt;27 October&lt;/strong&gt;. This post covers what it is, how it's wired up, and an honest look at where it stands.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it is
&lt;/h2&gt;

&lt;p&gt;Deynix is a social media workspace that you can drive two ways: through a normal web app, or through your AI assistant over MCP.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It reads your website and builds a brand kit and content strategy from it.&lt;/li&gt;
&lt;li&gt;Drafts go into a &lt;strong&gt;Review&lt;/strong&gt; queue. Nothing publishes until you approve it.&lt;/li&gt;
&lt;li&gt;A remote MCP server exposes around 70 tools, so Claude, ChatGPT, Cursor, VS Code or any MCP client can read your analytics, draft posts and X threads, render branded images and carousels, draft replies to your mentions, and schedule approved posts.&lt;/li&gt;
&lt;li&gt;X, LinkedIn, Facebook, Instagram and Bluesky work for everyone today. Threads, YouTube, TikTok and LinkedIn company pages are built and switch on as each platform's API approval comes through.
## Why MCP, and why approval-gated&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn't want to build yet another "AI writes your posts" box. The model you already chat with is better context for your work than any prompt field I could add: it has your repo, your changelog, the conversation you just had about the release. MCP lets that assistant reach into Deynix instead of you copying text between tabs.&lt;/p&gt;

&lt;p&gt;But I also didn't want to hand an agent the keys to my public accounts. So the approval rule is enforced on the server, not in the prompt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;create_draft_post&lt;/code&gt; always lands as &lt;strong&gt;pending approval&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;approve_post_group&lt;/code&gt; is a separate call, and the server instructions tell the assistant to confirm the copy and time with you first. Clients like Claude also let you require a confirmation for every write tool.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;post_now&lt;/code&gt; refuses any post that hasn't been approved.&lt;/li&gt;
&lt;li&gt;Whatever permissions you grant, an assistant &lt;strong&gt;can't&lt;/strong&gt; connect or disconnect social accounts, change billing, manage team members, change autonomy settings, or see other workspaces.
The same tools run on Deynix's own API with the same validation and plan limits as the app, so anything the assistant does shows up in the UI straight away.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm also deliberately not calling it an "AI marketing employee". An earlier version of my site did, and it overclaimed. What runs on its own is narrow on purpose: it drafts up to a few posts a day into Review, refreshes your reply inbox (it never sends on its own), publishes what you approved, and sends a morning digest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Connecting it from Claude
&lt;/h2&gt;

&lt;p&gt;It's a remote server using Streamable HTTP and OAuth, so there's no API key to paste and nothing to install. Your client registers itself (RFC 7591 dynamic client registration), you sign in, pick a workspace and choose which permissions to grant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude Code:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude mcp add &lt;span class="nt"&gt;--transport&lt;/span&gt; http deynix https://api.deynix.com/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then run &lt;code&gt;/mcp&lt;/code&gt;, pick &lt;code&gt;deynix&lt;/code&gt;, choose &lt;strong&gt;Authenticate&lt;/strong&gt; and approve access in the browser. Add &lt;code&gt;--scope project&lt;/code&gt; if you want it in the repo's &lt;code&gt;.mcp.json&lt;/code&gt; for your team.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;claude.ai or Claude Desktop:&lt;/strong&gt; Settings › Connectors › Add custom connector, name it &lt;code&gt;Deynix&lt;/code&gt;, paste &lt;code&gt;https://api.deynix.com/mcp&lt;/code&gt;, then Connect. Setup for ChatGPT, Cursor and VS Code is in the &lt;a href="https://docs.deynix.com/mcp/" rel="noopener noreferrer"&gt;docs&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  A short example
&lt;/h2&gt;

&lt;p&gt;This is the workflow I actually use. From the repo, after tagging a release, I ask Claude Code:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Read the changelog for this release and draft an X thread and a LinkedIn post about it in Deynix. Use my brand kit.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Claude reads &lt;code&gt;CHANGELOG.md&lt;/code&gt;, calls &lt;code&gt;get_brand_kit&lt;/code&gt; and &lt;code&gt;get_platform_algorithm_hints&lt;/code&gt;, then &lt;code&gt;create_x_thread&lt;/code&gt; and &lt;code&gt;create_draft_post&lt;/code&gt;. It replies with something like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I've drafted a 4-post X thread and a LinkedIn post. Both are in your Review queue as pending approval. Want me to schedule them for your next best slots (Tue 09:30 and 12:15)?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If I say yes, it calls &lt;code&gt;approve_post_group&lt;/code&gt; and the posts go out at those times. If I say "make the second tweet less salesy", it calls &lt;code&gt;update_post&lt;/code&gt; and shows me the new copy first. I can also just open the Review tab in the app and approve them there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Under the hood
&lt;/h2&gt;

&lt;p&gt;For the curious: it's a TypeScript monorepo deployed with SST on AWS. The API, including the MCP endpoint, runs as a single router Lambda that lazy-loads endpoints, video rendering runs on a separate Lambda with ffmpeg, and the docs are an Astro Starlight site. I'm happy to write a deeper post on building a remote MCP server with OAuth on Lambda if people want it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Honest status
&lt;/h2&gt;

&lt;p&gt;It's early. Around 30 people a month visit the site, a handful have signed up (mostly friends, plus me testing), and only a few people have used the MCP server. I've built a lot and marketed almost none of it, which is a bit ironic for a marketing tool. This post is me starting to fix that.&lt;/p&gt;

&lt;p&gt;[Kyle: one honest sentence on the rename from AdVentur.ai to Deynix, if you want to mention it.]&lt;/p&gt;

&lt;p&gt;Pricing is $19, $49 or $129 a month, with every feature on every plan; the tiers differ only in brands, seats and credits. There's a 7-day free trial.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'd love from you
&lt;/h2&gt;

&lt;p&gt;If you've tried letting an AI assistant help with your own marketing, where did it fall down? The writing, knowing what to post, or trusting it enough to let anything go out at all?&lt;/p&gt;

&lt;p&gt;And if you try Deynix, tell me what breaks: &lt;a href="https://www.deynix.com" rel="noopener noreferrer"&gt;deynix.com&lt;/a&gt;. I read every comment.&lt;/p&gt;

</description>
      <category>marketing</category>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
