<?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: Adrian Witaszak</title>
    <description>The latest articles on DEV Community by Adrian Witaszak (@adrian_witaszak).</description>
    <link>https://dev.to/adrian_witaszak</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%2F4020736%2Fb0616311-65c7-4bbd-8f69-d0f6a5277571.png</url>
      <title>DEV Community: Adrian Witaszak</title>
      <link>https://dev.to/adrian_witaszak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adrian_witaszak"/>
    <language>en</language>
    <item>
      <title>What leaves with me? The question nobody asks a platform before they sign</title>
      <dc:creator>Adrian Witaszak</dc:creator>
      <pubDate>Fri, 31 Jul 2026 07:58:45 +0000</pubDate>
      <link>https://dev.to/adrian_witaszak/what-leaves-with-me-the-question-nobody-asks-a-platform-before-they-sign-mlp</link>
      <guid>https://dev.to/adrian_witaszak/what-leaves-with-me-the-question-nobody-asks-a-platform-before-they-sign-mlp</guid>
      <description>&lt;p&gt;Every SaaS evaluation I have watched runs the same way. Someone opens a spreadsheet, lists the features, weights them, argues about price, and picks. Two years later the same person is stuck on the tool they picked, and not one cell in that spreadsheet is why.&lt;/p&gt;

&lt;p&gt;They are stuck because leaving turned out to be expensive, and nobody priced it on the way in.&lt;/p&gt;

&lt;p&gt;I build a creator platform, so I see this from the wrong side of the table. Creators arrive at us carrying data from somewhere else, and the shape of what they carry tells you exactly how much their old platform respected them. Some arrive with a clean file. Some arrive with a PDF invoice list and no email addresses. One arrived with a screenshot.&lt;/p&gt;

&lt;p&gt;This post is about what a real exit looks like, why it is usually missing, and what I think you should ask before you commit anything you care about to somebody else's database.&lt;/p&gt;

&lt;h2&gt;
  
  
  Export is not one feature, it is four
&lt;/h2&gt;

&lt;p&gt;"Can I export my data?" is close to a useless question. Almost every platform says yes, and almost every yes means something different. Break it into four.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Identity.&lt;/strong&gt; Do you get working contact details for your users, or do you get internal IDs? A platform that hands you &lt;code&gt;user_84719&lt;/code&gt; and a display name has technically exported your users and practically given you nothing. If you cannot contact a person after you leave, that person was never your relationship.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Money.&lt;/strong&gt; Do you get the history? Who paid, how much, in what currency, on what date, on what plan, and where a subscription is in its cycle. Without it you cannot reconcile, cannot answer a tax question about last year, and cannot migrate an active subscription without asking every single customer to re-enter a card. That last one is where most migrations quietly die. Asking 400 people to re-subscribe is how you find out that only 250 of them were paying attention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Content.&lt;/strong&gt; Do you get the source, or the rendering? An export of your posts as HTML with absolute URLs pointing back at the platform's CDN is not an export, it is a hostage note with nice formatting. Check whether images come with it, and whether the paths still resolve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Addresses.&lt;/strong&gt; What happens to URLs people already have. Bookmarks, links in old newsletters, search results that took two years to earn. If those go to a 404 or, worse, to a page advertising the platform, you did not move, you restarted.&lt;/p&gt;

&lt;p&gt;A platform can do the first one well and the fourth one terribly. Most do.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this gets built badly
&lt;/h2&gt;

&lt;p&gt;It is tempting to read a bad export as malice. Sometimes it is. More often it is three ordinary engineering facts stacked on top of each other.&lt;/p&gt;

&lt;p&gt;The first is that export is nobody's feature. It has no acquisition story, no retention story, and no dashboard. When it competes for a sprint against something a prospect asked for on a call, it loses, and it will keep losing every quarter forever unless someone protects it.&lt;/p&gt;

&lt;p&gt;The second is that export is where your data model's sins become visible. If subscription state lives partly in your database and partly in Stripe, and the reconciliation only happens inside a webhook handler that has been patched nine times, then a truthful export requires you to define what a subscription actually is. Teams put that off. I have put that off.&lt;/p&gt;

&lt;p&gt;The third is genuinely hard. Some of what a user thinks of as "their data" is not solely theirs. A comment thread involves other people. An email address you hold under one privacy policy does not automatically transfer under another. A payment method belongs to the processor, not to you or to them. There are real questions here, and they make a convenient hiding place for the two problems above.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would actually ask
&lt;/h2&gt;

&lt;p&gt;If you are evaluating anything you plan to depend on, these five questions take ten minutes and tell you more than a feature matrix.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Show me an export file.&lt;/strong&gt; Not the docs page. An actual sample, with the columns visible. If support has to ask engineering, you have your answer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Is it self-serve?&lt;/strong&gt; An export that requires a support ticket is a chokepoint, and chokepoints get slower exactly when relationships get worse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What is the API story on the way out?&lt;/strong&gt; Read access to your own historical data, without a plan upgrade, is the difference between a migration and an archaeology project.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What happens to my URLs?&lt;/strong&gt; Ask specifically whether you can keep a custom domain and point it elsewhere, or whether your addresses are subdomains you are renting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Has anyone actually left?&lt;/strong&gt; Ask them to describe a migration off their platform. A vendor who can walk you through it calmly has built for it. A vendor who has never thought about it will improvise, and you will hear that.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Notice that none of these are about features. They are about whether the company has decided, structurally, that you are allowed to go.&lt;/p&gt;

&lt;h2&gt;
  
  
  Being honest about my own side
&lt;/h2&gt;

&lt;p&gt;It would be easy to end here with a pitch. I would rather be useful.&lt;/p&gt;

&lt;p&gt;DukieX is the thing I build. It puts a creator's posts, memberships, community, products, courses and livestreams in one Space, so that a person who buys a course is already a member rather than a row in a second system, and so the operator writes to their members from inside the same place the memberships live. On the paid plans the Space runs on the creator's own domain, which is the part that matters most for question four above, because a domain you control is the only address that survives you changing your mind.&lt;/p&gt;

&lt;p&gt;Here is where we are not the answer. We have no discovery network. Nobody browses DukieX and finds you, which is a genuine reason to stay on Substack or Skool if that is where your growth comes from. Our courses are not a full LMS: no quizzes, no certificates, no drip scheduling, no progress tracking, so if you are teaching a cohort that needs assessment, a dedicated course platform beats us and I would rather say so than have you find out in month two. We publish the rest of that list, including the places competitors beat us on price, at &lt;a href="https://dukiex.com/vs" rel="noopener noreferrer"&gt;https://dukiex.com/vs&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The reason I put those in writing is the same reason I wrote this post. A platform that will not tell you where it is weak is unlikely to tell you how to leave.&lt;/p&gt;

&lt;h2&gt;
  
  
  The version of this you can act on today
&lt;/h2&gt;

&lt;p&gt;You do not need to be evaluating anything to get value out of this. Go and export from whatever currently holds your users, right now, and open the file.&lt;/p&gt;

&lt;p&gt;If you get working email addresses, payment history and content you could actually republish, you are in a good position and you should stop worrying about it.&lt;/p&gt;

&lt;p&gt;If you get less than that, you have not discovered a crisis. You have discovered a number: how much it would cost you to change your mind. Knowing that number is worth more than any feature comparison, and it takes about two minutes to find out.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>startup</category>
      <category>buildinpublic</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The checklist I wish creators used before picking an all-in-one platform</title>
      <dc:creator>Adrian Witaszak</dc:creator>
      <pubDate>Sun, 19 Jul 2026 08:14:58 +0000</pubDate>
      <link>https://dev.to/adrian_witaszak/the-checklist-i-wish-creators-used-before-picking-an-all-in-one-platform-p87</link>
      <guid>https://dev.to/adrian_witaszak/the-checklist-i-wish-creators-used-before-picking-an-all-in-one-platform-p87</guid>
      <description>&lt;p&gt;Full disclosure up front: I build one of these platforms (DukieX), so read everything below knowing where I stand. The checklist still holds whether you end up with us, Ghost, Kajabi, or a WordPress stack you assemble yourself.&lt;/p&gt;

&lt;p&gt;The pitch for consolidating a creator business into one platform is easy: fewer subscriptions, fewer logins, no more copying customers between tools by hand. The risk is just as real: you are about to put your whole business inside someone else's product decisions. These are the questions that actually separate the good moves from the regretted ones.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Can you leave with your audience?
&lt;/h2&gt;

&lt;p&gt;The single most important question. Ask it before price, before features. Can you export your member list, with emails and payment history, and walk away tomorrow? If the answer is buried, assume it is no. An all-in-one platform you cannot leave is not a platform, it is a landlord.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Does the data actually flow between the modules?
&lt;/h2&gt;

&lt;p&gt;"All-in-one" often means one invoice for six products that still do not talk to each other. The test is concrete: when someone buys a product, does the community module know? When a membership lapses, does access change everywhere at once? If the modules do not share a member list, you have bought your old stack again in a single bill.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. What happens to the fee as you grow?
&lt;/h2&gt;

&lt;p&gt;Flat platform percentages look harmless at small revenue and become your largest cost at scale. Whatever platform you evaluate, model the fee at the revenue you want, not the revenue you have. Some platforms charge more as you earn more. A few do the opposite. The difference compounds for years.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Whose name is on the front door?
&lt;/h2&gt;

&lt;p&gt;If your shop lives at yourname.platform.com, every visitor is learning their brand, not yours. Custom domain support, and email that sends from your domain, is the difference between building your asset and building theirs.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Where does the money actually settle?
&lt;/h2&gt;

&lt;p&gt;Stripe-based platforms generally pay out predictably and let you keep the payment relationship. Marketplace-style platforms sometimes hold funds, bundle payouts, or sit between you and disputes. Boring plumbing, until it is not.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. What is genuinely worse than your current stack?
&lt;/h2&gt;

&lt;p&gt;The honest one. A dedicated tool that does one thing will usually do that one thing better than any bundle. If your entire business is a single ebook, a Gumroad link beats every all-in-one on the market, mine included. Consolidation pays when the seams between tools are costing you real time and lost customers, not before.&lt;/p&gt;




&lt;p&gt;I wrote this list because it is the same six questions I keep answering about DukieX, and the same six I would ask a competitor. We publish comparison pages at &lt;a href="https://dukiex.com/vs" rel="noopener noreferrer"&gt;dukiex.com/vs&lt;/a&gt; that answer them for us and for the platforms we compete with, including the places where a rival is still the better choice.&lt;/p&gt;

&lt;p&gt;One Space for the whole creator business: &lt;a href="https://dukiex.com" rel="noopener noreferrer"&gt;dukiex.com&lt;/a&gt;. Built by &lt;a href="https://charleex.com" rel="noopener noreferrer"&gt;Charlee X&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>creatoreconomy</category>
      <category>saas</category>
      <category>buildinpublic</category>
      <category>startup</category>
    </item>
    <item>
      <title>Creators don't have a tooling problem. They have an integration problem.</title>
      <dc:creator>Adrian Witaszak</dc:creator>
      <pubDate>Wed, 08 Jul 2026 07:18:32 +0000</pubDate>
      <link>https://dev.to/adrian_witaszak/creators-dont-have-a-tooling-problem-they-have-an-integration-problem-2lhi</link>
      <guid>https://dev.to/adrian_witaszak/creators-dont-have-a-tooling-problem-they-have-an-integration-problem-2lhi</guid>
      <description>&lt;p&gt;Spend an afternoon with anyone running a paid audience and you will hear the same story told six different ways. The membership lives on one platform. The shop is somewhere else. The community sits in a third app. The email list is in a fourth. Payments and payouts route through a fifth. A spreadsheet holds the whole thing together, because nothing else will.&lt;/p&gt;

&lt;p&gt;Each of those tools is fine on its own. Some are excellent. The problem is not any single product. The problem is the space between them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The stack tax nobody quotes you
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqp19mz988vlc6hki3e22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqp19mz988vlc6hki3e22.png" alt="DukieX Space home with community, shop and memberships in one place" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When people add up the cost of running a creator business, they count the subscriptions. Membership tool, store, email platform, community app, scheduling, maybe a course host. It is easy to land between 200 and 350 a month before a single sale.&lt;/p&gt;

&lt;p&gt;The subscriptions are the cheap part. The expensive part is you. You are the integration layer. You copy a new member from the community app into the email tool. You reconcile a refund in the store against the membership that should have been revoked. You notice, three weeks late, that a churned subscriber still has access to everything because two systems never spoke.&lt;/p&gt;

&lt;p&gt;Engineers have a word for this. It is glue code. Creators just call it Tuesday.&lt;/p&gt;

&lt;h2&gt;
  
  
  Attention is rented, and so is the plumbing
&lt;/h2&gt;

&lt;p&gt;There is a deeper version of the problem. On most of these platforms you do not own the relationship with your audience. You can have fifty thousand followers and not fifty email addresses. The platform owns the graph, the algorithm decides who sees you, and the terms change without a vote.&lt;/p&gt;

&lt;p&gt;So you rent attention on the front end and duct-tape tools on the back end. Neither of those is an asset you control.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we decided to build
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjmwjt72kebtk85bvhjd8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjmwjt72kebtk85bvhjd8.png" alt="A creator business spread across six disconnected tools" width="800" height="507"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I work on &lt;strong&gt;DukieX&lt;/strong&gt;. The bet is simple: give a creator one branded Space they own, where the pieces already fit.&lt;/p&gt;

&lt;p&gt;In one place: a community with posts and discussion, digital and physical products with real checkout, membership tiers, bookings for paid one-to-ones, and livestreaming. Same login, same customer record, same payout. When someone buys a product, cancels a membership, or books a call, the rest of the Space already knows. There is no glue code because there are no seams to glue.&lt;/p&gt;

&lt;p&gt;There is AI wired through the modules too, but as support rather than the headline. It drafts a product description or summarises a livestream, and you approve it. That is not the pitch. The pitch is that your business stops living in six browser tabs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Being honest about where we are
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7d0s8co1rdcphok2izcu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7d0s8co1rdcphok2izcu.png" alt="DukieX product screenshot: modules running inside one owned Space" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would rather you trust this post than be impressed by it, so here is the honest version.&lt;/p&gt;

&lt;p&gt;Shipping still uses mock carriers today, not live rates. The biggest built-in audience for a newsletter is still Substack, and if discovery is your whole game, that matters. If your community is thriving on Discord, ripping it out is not worth it for most people. We keep a set of &lt;a href="https://dukiex.com/vs" rel="noopener noreferrer"&gt;comparison pages&lt;/a&gt; that say out loud where the other tool still wins, because a signup that churns in a month because we oversold is worse than no signup at all.&lt;/p&gt;

&lt;p&gt;What we do believe is that the seams between tools are where creators quietly lose money and time, and that closing those seams is worth doing properly.&lt;/p&gt;

&lt;p&gt;If that is the problem you are living with, the honest comparison is at &lt;a href="https://dukiex.com/vs" rel="noopener noreferrer"&gt;dukiex.com/vs&lt;/a&gt;, and the product is at &lt;a href="https://dukiex.com" rel="noopener noreferrer"&gt;dukiex.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnjr264oet7e7uwnekmkj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnjr264oet7e7uwnekmkj.png" alt="DukieX vs comparison page showing where a competitor still wins" width="800" height="978"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;DukieX lets creators run their whole business from one branded Space they own. Start free at &lt;a href="https://dukiex.com" rel="noopener noreferrer"&gt;dukiex.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;DukieX is built by CHARLEE X, a studio making software for web, mobile, and AI. More at &lt;a href="https://charleex.com" rel="noopener noreferrer"&gt;charleex.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>creatoreconomy</category>
      <category>startup</category>
      <category>saas</category>
      <category>buildinpublic</category>
    </item>
  </channel>
</rss>
