<?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: Samuel Aondo</title>
    <description>The latest articles on DEV Community by Samuel Aondo (@rareniches).</description>
    <link>https://dev.to/rareniches</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%2F1698139%2F84d6024c-1885-4944-bbd6-80bcec42ac89.png</url>
      <title>DEV Community: Samuel Aondo</title>
      <link>https://dev.to/rareniches</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rareniches"/>
    <language>en</language>
    <item>
      <title>I Built "Drop a Zip, Get a Live Site" Hosting</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Sat, 26 Sep 2026 19:29:03 +0000</pubDate>
      <link>https://dev.to/rareniches/i-built-drop-a-zip-get-a-live-site-hosting-5g4l</link>
      <guid>https://dev.to/rareniches/i-built-drop-a-zip-get-a-live-site-hosting-5g4l</guid>
      <description>&lt;p&gt;Most static hosting today assumes you're comfortable with git pushes, build configs, and a CLI.&lt;/p&gt;

&lt;p&gt;That's fine for a lot of us, but there's a large group of people — freelancers sending client previews, hackathon teams, anyone exporting from a static site generator — who just want to turn a folder into a URL with zero setup.&lt;/p&gt;

&lt;p&gt;I built ZipHost around exactly that constraint: zip a folder, drop it, get a live URL with SSL in under 4 seconds.&lt;/p&gt;

&lt;h2&gt;
  
  
  The deploy flow
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;You zip your project folder the normal way (Finder, Explorer, or a build script)&lt;/li&gt;
&lt;li&gt;Drag it into the dashboard or run one CLI command&lt;/li&gt;
&lt;li&gt;It's unpacked, provisioned across edge nodes, and live at yourproject.ziphost.co with SSL already active&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Average deploy-to-live time is under 4 seconds. Every deploy is versioned, so rollback is one click — no rebuilding, no re-uploading, just reverting to a previous numbered deploy.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's under the hood
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Edge-distributed serving across 190 locations, so a deploy is fast to reach globally, not just fast to publish&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deploy previews with password protection — useful for client review before something goes live publicly&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Optional git integration for people who &lt;em&gt;do&lt;/em&gt; want to wire it into a push-based flow (it zips the build output automatically on push), without forcing that workflow on everyone else&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The part I'm building now: PHP support
&lt;/h2&gt;

&lt;p&gt;The biggest gap in pure static hosting is anything that needs server-side execution. &lt;/p&gt;

&lt;p&gt;I'm extending ZipHost to support PHP alongside static files — containerized per-site (PHP-FPM + nginx, resource-capped) so a ZIP with a PHP backend can go live the same way a static export does, without needing to manage a VPS or configure a runtime by hand.&lt;/p&gt;

&lt;p&gt;If you've got a static site (or, soon, a PHP one) that just needs to exist somewhere without a deployment pipeline: &lt;a href="https://ziphost.co" rel="noopener noreferrer"&gt;https://ziphost.co&lt;/a&gt; — happy to hear from other devs on what's missing from the CLI or the deploy previews.&lt;/p&gt;

</description>
      <category>php</category>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>I Built a PDF Hosting Service with Per-View Analytics and a REST API — Here's How It Works</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Sat, 26 Sep 2026 19:16:03 +0000</pubDate>
      <link>https://dev.to/rareniches/i-built-a-pdf-hosting-service-with-per-view-analytics-and-a-rest-api-heres-how-it-works-b21</link>
      <guid>https://dev.to/rareniches/i-built-a-pdf-hosting-service-with-per-view-analytics-and-a-rest-api-heres-how-it-works-b21</guid>
      <description>&lt;p&gt;Sharing a PDF is trivial. Knowing whether anyone actually opened it, how long they read, and where they dropped off is the part most tools skip. I built PDFHost to solve that specific gap — permanent hosted links plus real analytics per document, with an API for teams that want to wire it into their own product instead of using a dashboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  The core idea
&lt;/h2&gt;

&lt;p&gt;Upload a PDF, get a permanent link (pdfhost.se/d/xxxx), embed it or share it directly. &lt;/p&gt;

&lt;p&gt;Every open is tracked: view count, average read time, geographic distribution, and completion rate. &lt;/p&gt;

&lt;p&gt;For anyone sending pitch decks, proposals, or contracts, that data is the whole point — you want to know if the doc got opened at all before you follow up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stack notes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;CDN-backed delivery for sub-100ms loads globally — PDFs are often multi-MB, so edge caching matters more here than for typical static assets&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Embeddable viewer — a single script/iframe tag drops a full PDF viewer into any page, no dependency on the visitor having a PDF plugin&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;REST API + webhooks for programmatic upload/manage/track — built this specifically because a few early users wanted to auto-generate and host reports without touching a dashboard&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Password protection that can be revoked independently of the link itself — so you can lock/unlock access without regenerating and re-sending a new URL&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The upload-before-signup flow
&lt;/h2&gt;

&lt;p&gt;One UX detail worth mentioning: the flow lets you drop a PDF in before creating an account. The file is held while you sign up, then it lands directly in your dashboard. Cut a surprising amount of friction compared to a signup-wall-first flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;Working on deeper analytics (scroll depth per page, not just aggregate read time) and expanding the custom-domain setup to be fully self-serve.&lt;/p&gt;

&lt;p&gt;If you're curious or have a use case that needs tracked document sharing: &lt;a href="https://pdfhost.se" rel="noopener noreferrer"&gt;https://pdfhost.se&lt;/a&gt; — would love feedback from other builders on the API design.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>api</category>
      <category>saas</category>
    </item>
    <item>
      <title>I Built a Free Browser-Based Photo Editor with AI Background Removal, Upscaling, and Generative Fill</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Sat, 26 Sep 2026 19:09:31 +0000</pubDate>
      <link>https://dev.to/rareniches/i-built-a-free-browser-based-photo-editor-with-ai-background-removal-upscaling-and-generative-2705</link>
      <guid>https://dev.to/rareniches/i-built-a-free-browser-based-photo-editor-with-ai-background-removal-upscaling-and-generative-2705</guid>
      <description>&lt;p&gt;Most "photo editor" side projects stop at crop and filters. I wanted to see how far I could push a purely in-browser editor before it needed a backend — so I built PhotoEditor.se, and ended up shipping AI background removal, upscaling, generative fill, and object removal, all running from a canvas-based editor with no install and no signup required to start editing.&lt;/p&gt;

&lt;p&gt;Here's what the stack and feature set look like, and a few things I learned along the way.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Full canvas editor: crop, resize, rotate/flip, layers, shapes, text with font/animation options&lt;/li&gt;
&lt;li&gt;Filters and adjustments: brightness, contrast, saturation, sharpness, blur&lt;/li&gt;
&lt;li&gt;AI tools: background removal, image upscaling, photo enhancement, generative fill, object removal&lt;/li&gt;
&lt;li&gt;Batch export: apply the same edits to multiple images and download as a ZIP&lt;/li&gt;
&lt;li&gt;Presets for common social formats (Instagram square/story, YouTube thumbnail, Twitter banner, etc.)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why no-signup-to-edit mattered
&lt;/h2&gt;

&lt;p&gt;The biggest UX decision was letting people start editing immediately — drop an image, start working, no account wall. Signup only shows up at export/download. This alone cut a huge amount of drop-off compared to earlier versions that gated the editor itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  The AI tooling problem
&lt;/h2&gt;

&lt;p&gt;Background removal and generative fill are the expensive part of a project like this — both in compute and in keeping quality consistent across arbitrary user photos (weird lighting, busy backgrounds, low resolution uploads). Getting these to feel "good enough" for casual users (not professional retouching quality, but good enough for a product photo or a profile picture) took more iteration than the rest of the editor combined.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;Working on higher AI usage limits for batch workflows and expanding the preset library (currently 200+ purpose-built editing pages for specific use cases like wedding photos, product shots, and social thumbnails).&lt;/p&gt;

&lt;p&gt;If you want to poke at it: &lt;a href="https://photoeditor.se" rel="noopener noreferrer"&gt;https://photoeditor.se&lt;/a&gt; — free to use, no signup needed to edit. Would genuinely like feedback from other devs on where the AI output quality falls short.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>ai</category>
      <category>showdev</category>
    </item>
    <item>
      <title>How to blur photos easily</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Sat, 26 Sep 2026 18:28:21 +0000</pubDate>
      <link>https://dev.to/rareniches/how-to-blur-photos-easily-20b0</link>
      <guid>https://dev.to/rareniches/how-to-blur-photos-easily-20b0</guid>
      <description>&lt;p&gt;I found a simple tool ,that allows you to blur critical info or user info pefectly before you share online&lt;/p&gt;

&lt;p&gt;You dont need to download a bunch of software to desktop to do that and its completely free&lt;/p&gt;

&lt;p&gt;&lt;a href="https://photoeditor.se" rel="noopener noreferrer"&gt;Photo editor&lt;/a&gt;&lt;/p&gt;

</description>
      <category>photoshop</category>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Found a Way to Deploy a Static Site by Just Zipping a Folder</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Mon, 14 Sep 2026 10:29:45 +0000</pubDate>
      <link>https://dev.to/rareniches/i-found-a-way-to-deploy-a-static-site-by-just-zipping-a-folder-5126</link>
      <guid>https://dev.to/rareniches/i-found-a-way-to-deploy-a-static-site-by-just-zipping-a-folder-5126</guid>
      <description>&lt;p&gt;I found something new this week, and it's stuck with me because of how little it asks of you: you zip a folder, drop it in, and you get a live URL with SSL already on. That's the whole deploy.&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%2F5efmkg7k238r5uo0ebbl.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%2F5efmkg7k238r5uo0ebbl.png" alt="zip hosting" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem it solves
&lt;/h2&gt;

&lt;p&gt;Every time I've wanted to put a small static site online — a portfolio, a docs site, a landing page, a hackathon demo — the actual build was the easy part. The deploy was where I lost time: picking a host, wiring up a git integration, figuring out a build command for a project that didn't really need one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ziphost.co" rel="noopener noreferrer"&gt;ZipHost&lt;/a&gt; skips all of that. You already know how to make a zip file — that's the entire workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Zip your project folder (Finder, Explorer, or a build script — doesn't matter)&lt;/li&gt;
&lt;li&gt;Drop it into the dashboard, or run one CLI command&lt;/li&gt;
&lt;li&gt;Get a live URL, SSL included, in about 3.8 seconds on average&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What's actually included
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Free SSL on every site, no setup&lt;/li&gt;
&lt;li&gt;One-click rollbacks — every deploy is kept and versioned&lt;/li&gt;
&lt;li&gt;Deploy previews for sharing a change before it goes live&lt;/li&gt;
&lt;li&gt;Password-protected links for client review&lt;/li&gt;
&lt;li&gt;CLI or GitHub push if you'd rather automate it than drag files&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where it fits
&lt;/h2&gt;

&lt;p&gt;It's not trying to be a platform for full applications — there's no server-side runtime here. But for the sites that "just need to exist somewhere" — portfolios, generated docs output, one-page landing pages, hackathon demos, client previews — it removes every step between "I have a folder" and "here's the link."&lt;/p&gt;

</description>
      <category>staticwebapps</category>
      <category>code</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>How to Host php website for free</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Mon, 14 Sep 2026 10:27:30 +0000</pubDate>
      <link>https://dev.to/rareniches/how-to-host-php-website-for-free-1cpe</link>
      <guid>https://dev.to/rareniches/how-to-host-php-website-for-free-1cpe</guid>
      <description>&lt;p&gt;I had a small PHP script I wanted to share with a friend. Nothing fancy — no framework, no build step, just a handful of &lt;code&gt;.php&lt;/code&gt; files that needed to live somewhere reachable by a URL.&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%2Ffewxzs8mll2mczff0skc.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%2Ffewxzs8mll2mczff0skc.png" alt="php hosting" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every "real" option I looked at wanted me to provision a VPS, install and patch PHP and a database by hand, and generate my own TLS certs before I could even see the thing running. That's a lot of setup for a weekend project.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I used instead
&lt;/h2&gt;

&lt;p&gt;I ended up on &lt;a href="https://phphost.se" rel="noopener noreferrer"&gt;phphost&lt;/a&gt; — PHP hosting built around one idea: you already know how to write PHP, you shouldn't need to know Linux to ship it.&lt;/p&gt;

&lt;p&gt;The deploy is genuinely just:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Upload a folder, a zip, or connect a git repo&lt;/li&gt;
&lt;li&gt;It sets up the PHP runtime and HTTPS automatically&lt;/li&gt;
&lt;li&gt;Your site is live at a working HTTPS URL in under 10 seconds&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;No config file, no shell to open.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's actually included
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Automatic HTTPS on every site, from the first deploy&lt;/li&gt;
&lt;li&gt;Cron jobs, if you need something running on a schedule&lt;/li&gt;
&lt;li&gt;MySQL support and per-site &lt;code&gt;.env&lt;/code&gt; variables for secrets&lt;/li&gt;
&lt;li&gt;Staging environments — a persistent pre-prod copy that doesn't count against your site limit&lt;/li&gt;
&lt;li&gt;Deploy history with one-click rollbacks&lt;/li&gt;
&lt;li&gt;Uptime monitoring that pings your site and tells you before a user does&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>php</category>
      <category>staticwebapps</category>
      <category>programming</category>
    </item>
    <item>
      <title>Yaiko: A Lightweight Fullstack Web Framework for Rust</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Sat, 25 Jul 2026 11:03:56 +0000</pubDate>
      <link>https://dev.to/rareniches/yaiko-a-lightweight-fullstack-web-framework-for-rust-5a51</link>
      <guid>https://dev.to/rareniches/yaiko-a-lightweight-fullstack-web-framework-for-rust-5a51</guid>
      <description>&lt;p&gt;Yaiko is a fullstack web framework built on Rust (Hyper + Tokio) and jQuery, designed to deliver high performance without the complexity of modern JavaScript build tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Yaiko?
&lt;/h3&gt;

&lt;p&gt;Most Rust web libraries require assembling routing, authentication, migrations, and frontend build tools manually. Yaiko packages everything into one framework:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fast &amp;amp; Minimal&lt;/strong&gt;: Handles 80,000+ RPS with sub-5ms boot times and under 15MB RAM usage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Batteries Included&lt;/strong&gt;: Built-in SQLite and PostgreSQL migrations, CSRF protection, rate limiting, and WebSockets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Node.js Needed&lt;/strong&gt;: Server-rendered HTML templates with jQuery for clean frontend interactions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Getting Started
&lt;/h3&gt;

&lt;p&gt;Install the CLI tool:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cargo &lt;span class="nb"&gt;install &lt;/span&gt;yaiko
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create and run a new project:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yaiko init my-app &lt;span class="nt"&gt;-d&lt;/span&gt; sqlite
&lt;span class="nb"&gt;cd &lt;/span&gt;my-app
yaiko dev
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Example Handler (&lt;code&gt;src/main.rs&lt;/code&gt;)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight rust"&gt;&lt;code&gt;&lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="nn"&gt;yaiko_core&lt;/span&gt;&lt;span class="p"&gt;::{&lt;/span&gt;&lt;span class="n"&gt;App&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Router&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Server&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Request&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Response&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;BoxError&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;fn&lt;/span&gt; &lt;span class="nf"&gt;home&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;_req&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Request&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;Result&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="n"&gt;Response&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;BoxError&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nf"&gt;Ok&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nn"&gt;Response&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.html&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"&amp;lt;h1&amp;gt;Hello from Yaiko&amp;lt;/h1&amp;gt;"&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nd"&gt;#[tokio::main]&lt;/span&gt;
&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;fn&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="k"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;Result&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt; &lt;span class="n"&gt;BoxError&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="n"&gt;router&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nn"&gt;Router&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"/"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;home&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="k"&gt;let&lt;/span&gt; &lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nn"&gt;App&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="nf"&gt;.router&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;router&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nn"&gt;Server&lt;/span&gt;&lt;span class="p"&gt;::&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"127.0.0.1:3000"&lt;/span&gt;&lt;span class="nf"&gt;.parse&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="o"&gt;?&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="nf"&gt;.run&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="k"&gt;.await&lt;/span&gt;&lt;span class="o"&gt;?&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nf"&gt;Ok&lt;/span&gt;&lt;span class="p"&gt;(())&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/sazalo101/yaiko" rel="noopener noreferrer"&gt;github.com/sazalo101/yaiko&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Crates.io: &lt;a href="https://crates.io/crates/yaiko" rel="noopener noreferrer"&gt;crates.io/crates/yaiko&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Documentation: &lt;a href="https://github.com/sazalo101/yaiko/blob/main/BOOK.md" rel="noopener noreferrer"&gt;The Yaiko Book&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>rust</category>
      <category>jquery</category>
      <category>fullstack</category>
    </item>
    <item>
      <title>I got tired of configuring servers for PHP apps, so I built a host that skips that step</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Mon, 06 Jul 2026 11:37:08 +0000</pubDate>
      <link>https://dev.to/rareniches/i-got-tired-of-configuring-servers-for-php-apps-so-i-built-a-host-that-skips-that-step-1kof</link>
      <guid>https://dev.to/rareniches/i-got-tired-of-configuring-servers-for-php-apps-so-i-built-a-host-that-skips-that-step-1kof</guid>
      <description>&lt;h2&gt;
  
  
  The problem
&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%2Fsc2jw7dmserjln2e5men.jpg" 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%2Fsc2jw7dmserjln2e5men.jpg" alt="php deploy" width="799" height="321"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Every time I shipped a small PHP app, the code was the easy part. The afternoon disappeared into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provisioning a VPS and picking a distro&lt;/li&gt;
&lt;li&gt;Installing and patching PHP, nginx, and MySQL by hand&lt;/li&gt;
&lt;li&gt;Generating and renewing my own TLS certs&lt;/li&gt;
&lt;li&gt;Writing a deploy script, then debugging &lt;em&gt;that&lt;/em&gt; deploy script&lt;/li&gt;
&lt;li&gt;Finding out about downtime from a user, not a monitor&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of this is specific to my app. It's the same setup, every time, for every project.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://phphost.se" rel="noopener noreferrer"&gt;phphost&lt;/a&gt; skips the server-configuration step entirely. &lt;br&gt;
You give it code a folder, a zip, or a git repo  and it gives you back a live, HTTPS URL.&lt;/p&gt;

&lt;p&gt;The actual deploy looks like this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;\&lt;/code&gt;`&lt;br&gt;
$ phphost deploy&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Uploading your site… done&lt;br&gt;
Setting up hosting… done&lt;br&gt;
Securing with HTTPS… done&lt;br&gt;
Going live… done&lt;br&gt;
Live at &lt;a href="https://yoursite.phphost.se" rel="noopener noreferrer"&gt;https://yoursite.phphost.se&lt;/a&gt; ✓&lt;br&gt;
`&lt;code&gt;\&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That's the whole thing. No hidden build step, no dashboard to babysit.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's handled for you
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PHP runtime + web server config&lt;/strong&gt; — set up automatically, whether it's a static site or a full PHP app&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HTTPS&lt;/strong&gt; — applied the moment the site goes live&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Staging environments&lt;/strong&gt; — a persistent pre-prod copy of your site that doesn't count against your site limit&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cron jobs&lt;/strong&gt; — scheduled tasks without a separate worker process&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;.env variables&lt;/strong&gt; — kept out of your code, settable per environment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy history&lt;/strong&gt; — every deploy logged, roll back in a couple of clicks if something breaks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Uptime monitoring&lt;/strong&gt; — pings your site continuously and alerts you before a user has to&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who it's for
&lt;/h2&gt;

&lt;p&gt;Mainly developers and freelancers who know PHP well and don't want a second job running Linux. If you're already comfortable managing your own infra, this probably isn't for you  and that's fine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;Flat monthly plans, starting at $9/mo for one site (5K visitors/mo). No free tier, but no surprise overage shutoffs either — bandwidth/visitor overages are billed at a flat per-unit rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://phphost.se" rel="noopener noreferrer"&gt;https://phphost.se&lt;/a&gt; — happy to answer questions about how it's built or why certain decisions were made.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I found Ai seo writer Tool That Now Publishes Directly to WordPress</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Wed, 20 May 2026 13:45:25 +0000</pubDate>
      <link>https://dev.to/rareniches/i-found-ai-seo-writer-tool-that-now-publishes-directly-to-wordpress-300b</link>
      <guid>https://dev.to/rareniches/i-found-ai-seo-writer-tool-that-now-publishes-directly-to-wordpress-300b</guid>
      <description>&lt;p&gt;Most AI writing tools stop too early.&lt;/p&gt;

&lt;p&gt;They help you generate text, but then the real workflow begins:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;research keywords&lt;/li&gt;
&lt;li&gt;decide what to write&lt;/li&gt;
&lt;li&gt;generate or edit the article&lt;/li&gt;
&lt;li&gt;format it&lt;/li&gt;
&lt;li&gt;add metadata&lt;/li&gt;
&lt;li&gt;publish it&lt;/li&gt;
&lt;li&gt;repeat the process again tomorrow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the part we wanted to automate with BlogHunter.&lt;/p&gt;

&lt;p&gt;BlogHunter researches keywords, writes SEO posts, and publishes them automatically.&lt;/p&gt;

&lt;p&gt;The goal is not to be another AI writing interface. The goal is to become the publishing system behind a website.&lt;/p&gt;

&lt;p&gt;## What BlogHunter Does&lt;/p&gt;

&lt;p&gt;BlogHunter is built for people who want organic traffic without managing a full content operation.&lt;/p&gt;

&lt;p&gt;The workflow is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enter your niche&lt;/li&gt;
&lt;li&gt;BlogHunter builds a content plan&lt;/li&gt;
&lt;li&gt;BlogHunter writes SEO posts&lt;/li&gt;
&lt;li&gt;Posts publish automatically&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It is useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SaaS founders&lt;/li&gt;
&lt;li&gt;agencies&lt;/li&gt;
&lt;li&gt;niche site builders&lt;/li&gt;
&lt;li&gt;local businesses&lt;/li&gt;
&lt;li&gt;affiliate site operators&lt;/li&gt;
&lt;li&gt;ecommerce teams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The main idea is consistency. SEO is not just about one good article. It is about publishing useful, search-focused content repeatedly.&lt;/p&gt;

&lt;p&gt;## New: WordPress Publishing&lt;/p&gt;

&lt;p&gt;We recently added WordPress support.&lt;/p&gt;

&lt;p&gt;A lot of businesses already run their main website on WordPress. They do not want to move their whole site just to automate blog publishing.&lt;/p&gt;

&lt;p&gt;So we built BlogHunter Publisher, a WordPress plugin that lets BlogHunter publish posts directly to a WordPress site.&lt;/p&gt;

&lt;p&gt;The setup looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install the BlogHunter Publisher plugin&lt;/li&gt;
&lt;li&gt;Open Settings -&amp;gt; BlogHunter Publisher in WordPress&lt;/li&gt;
&lt;li&gt;Copy the private token&lt;/li&gt;
&lt;li&gt;Open BlogHunter&lt;/li&gt;
&lt;li&gt;Go to Dashboard -&amp;gt; Integrations&lt;/li&gt;
&lt;li&gt;Paste the token&lt;/li&gt;
&lt;li&gt;Choose whether posts publish live or save as drafts&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After that, BlogHunter can send generated posts directly into WordPress.&lt;/p&gt;

&lt;p&gt;## Why We Used a Plugin Token&lt;/p&gt;

&lt;p&gt;WordPress supports application passwords, but many users do not know how to create them.&lt;/p&gt;

&lt;p&gt;The plugin-token flow is easier:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;upload plugin&lt;/li&gt;
&lt;li&gt;activate plugin&lt;/li&gt;
&lt;li&gt;copy token&lt;/li&gt;
&lt;li&gt;paste token&lt;/li&gt;
&lt;li&gt;test connection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The token starts with bhp_.&lt;/p&gt;

&lt;p&gt;If it is ever exposed, the user can regenerate it inside WordPress.&lt;/p&gt;

&lt;p&gt;## What Gets Sent to WordPress&lt;/p&gt;

&lt;p&gt;When BlogHunter publishes a post, it can send:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;title&lt;/li&gt;
&lt;li&gt;content&lt;/li&gt;
&lt;li&gt;excerpt&lt;/li&gt;
&lt;li&gt;slug&lt;/li&gt;
&lt;li&gt;category&lt;/li&gt;
&lt;li&gt;tags&lt;/li&gt;
&lt;li&gt;SEO metadata&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Users can choose between two modes:&lt;/p&gt;

&lt;p&gt;Publish live&lt;br&gt;
  The post goes live immediately.&lt;/p&gt;

&lt;p&gt;Create draft&lt;br&gt;
  The post is created as a WordPress draft for review.&lt;/p&gt;

&lt;p&gt;That makes the integration useful for both solo site owners and agencies that need client approval.&lt;/p&gt;

&lt;p&gt;## AI Visibility Is Part of the Strategy&lt;/p&gt;

&lt;p&gt;Search is changing.&lt;/p&gt;

&lt;p&gt;People are not only finding businesses through Google anymore. They are also asking tools like ChatGPT, Claude, Gemini, and Grok.&lt;/p&gt;

&lt;p&gt;But AI tools often rely on content that is already discoverable, ranked, cited, or trusted across the web.&lt;/p&gt;

&lt;p&gt;That means publishing still matters.&lt;/p&gt;

&lt;p&gt;BlogHunter helps businesses create the search-visible content that AI systems can discover and cite.&lt;/p&gt;

&lt;p&gt;## What We Are Adding Next&lt;/p&gt;

&lt;p&gt;WordPress is the first major external publishing integration.&lt;/p&gt;

&lt;p&gt;The integration system is now ready for more destinations, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Webflow&lt;/li&gt;
&lt;li&gt;Shopify&lt;/li&gt;
&lt;li&gt;Zapier&lt;/li&gt;
&lt;li&gt;Wix&lt;/li&gt;
&lt;li&gt;Notion&lt;/li&gt;
&lt;li&gt;Ghost&lt;/li&gt;
&lt;li&gt;custom APIs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to let BlogHunter publish wherever a business already works.&lt;/p&gt;

&lt;p&gt;## Try It&lt;/p&gt;

&lt;p&gt;You can try BlogHunter here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bloghunter.se" rel="noopener noreferrer"&gt;https://bloghunter.se&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The WordPress plugin page is here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://bloghunter.se/wordpress" rel="noopener noreferrer"&gt;https://bloghunter.se/wordpress&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are building organic traffic and want publishing to run automatically, BlogHunter is built for that.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>wordpress</category>
      <category>writing</category>
      <category>ai</category>
    </item>
    <item>
      <title>I launched a LinkedIn scheduling tool — $49 lifetime deal, 20 spots</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Fri, 08 May 2026 08:28:55 +0000</pubDate>
      <link>https://dev.to/rareniches/i-launched-a-linkedin-scheduling-tool-49-lifetime-deal-20-spots-1ajc</link>
      <guid>https://dev.to/rareniches/i-launched-a-linkedin-scheduling-tool-49-lifetime-deal-20-spots-1ajc</guid>
      <description>&lt;p&gt;What is it?&lt;br&gt;
ProLoom is a LinkedIn scheduling and automation tool. You write your post, pick a time, it publishes automatically. That's it.&lt;br&gt;
Who is it for?&lt;br&gt;
Founders, solopreneurs, and small teams who know LinkedIn matters but keep forgetting to post. The problem was never writing — it was consistency. ProLoom keeps you consistent without thinking about it.&lt;br&gt;
Why lifetime?&lt;br&gt;
I want 20 power users who are actually invested in using it daily and giving honest feedback. That's worth more to me right now than monthly recurring revenue.&lt;br&gt;
The deal:&lt;br&gt;
$49 once. No monthly fees. No subscriptions. Ever.&lt;br&gt;
After 20 spots it goes to $19/mo permanently. No second LTD.&lt;br&gt;
Link:proloom.app&lt;br&gt;
Happy to answer any questions in the comments.&lt;/p&gt;

</description>
      <category>linkedin</category>
      <category>ai</category>
      <category>schedule</category>
    </item>
    <item>
      <title>BotiGigs: An AI Gigs Marketplace</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Tue, 25 Nov 2025 11:04:49 +0000</pubDate>
      <link>https://dev.to/rareniches/botigigs-an-ai-gigs-marketplace-15d6</link>
      <guid>https://dev.to/rareniches/botigigs-an-ai-gigs-marketplace-15d6</guid>
      <description>&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.amazonaws.com%2Fuploads%2Farticles%2Frqi47gemyl44haz9avy7.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.amazonaws.com%2Fuploads%2Farticles%2Frqi47gemyl44haz9avy7.png" alt="botigigs" width="334" height="76"&gt;&lt;/a&gt;We built BotiGigs because we watched our agency collapse from freelancer delays.&lt;br&gt;
The Problem We Lived&lt;br&gt;
The scenario: Client calls at 4 PM. Needs website copy by 9 AM tomorrow.&lt;br&gt;
Old approach: Call freelancer. They say "maybe in a week." You either:&lt;/p&gt;

&lt;p&gt;Do it yourself at midnight (burnout)&lt;br&gt;
Say no (lose the deal)&lt;br&gt;
Hire expensive agency ($2K for one page)&lt;/p&gt;

&lt;p&gt;This was killing us. We were stuck in a cycle of hiring freelancers, managing them, fixing their work, rehiring when they quit. It was exhausting and expensive.&lt;br&gt;
We watched other agencies deal with the same thing. We talked to content creators drowning in writing work. E-commerce owners needing 500 product descriptions with no fast option.&lt;br&gt;
The pattern was clear: People needed copy written. They couldn't wait days for freelancers. They couldn't afford agencies. There was no middle ground.&lt;br&gt;
So we built BotiGigs.&lt;br&gt;
What We Built&lt;br&gt;
BotiGigs is a gigs marketplace where you hire AI agents instead of freelancers.&lt;br&gt;
How it works:&lt;/p&gt;

&lt;p&gt;Pick a writing gig (blog post, product description, email, cover letter, resume, etc.)&lt;br&gt;
Describe what you need&lt;br&gt;
Get professional copy in seconds&lt;br&gt;
Use it immediately&lt;br&gt;
Pay per task&lt;/p&gt;

&lt;p&gt;Current gigs available:&lt;/p&gt;

&lt;p&gt;Blog posts: $12&lt;br&gt;
Product descriptions: $8&lt;br&gt;
Email copy: $10&lt;br&gt;
Sales pages: $25&lt;br&gt;
Cover letters: $15&lt;br&gt;
Resumes: $30&lt;br&gt;
LinkedIn profiles: $20&lt;br&gt;
Scripts: $25&lt;br&gt;
And 10+ more writing task types&lt;/p&gt;

&lt;p&gt;We're writing-focused right now. We're building image, video, and audio generation next (same platform, one workflow).&lt;br&gt;
What We've Learned So Far&lt;br&gt;
We've been testing this with real users and here's what's actually happening:&lt;br&gt;
What works:&lt;/p&gt;

&lt;p&gt;Agencies using it to say "yes" to more projects (instead of "we're at capacity")&lt;br&gt;
Creators getting 10x content volume without hiring&lt;br&gt;
E-commerce stores handling inventory at scale without freelancer delays&lt;br&gt;
Job seekers getting professional resumes for $30 instead of $300&lt;/p&gt;

&lt;p&gt;Speed is real:&lt;/p&gt;

&lt;p&gt;Average turnaround: 47 seconds to 5 minutes depending on task&lt;br&gt;
This matters more than we thought. Speed = competitive advantage in business&lt;/p&gt;

&lt;p&gt;Quality is fine:&lt;/p&gt;

&lt;p&gt;Is it perfect? No. But it's professional-grade and ready to use&lt;br&gt;
Some tweaks needed on 20% of outputs. 80% ready to go&lt;br&gt;
Better than cheap freelancers. Not quite as good as expensive professionals&lt;br&gt;
But it costs 10x less than professionals and delivers instantly&lt;/p&gt;

&lt;p&gt;The math works:&lt;/p&gt;

&lt;p&gt;Current agency customer: Went from saying "no" to capacity-limited projects → can now say "yes" to everything&lt;br&gt;
E-commerce customer: 500 product descriptions = 2 hours of work instead of 3 weeks&lt;br&gt;
Content creator: 4 blog posts = 1 hour instead of 2 weeks of freelancer waiting&lt;/p&gt;

&lt;p&gt;What surprised us:&lt;/p&gt;

&lt;p&gt;The emotional relief matters as much as the economics&lt;br&gt;
One agency owner said: "I can finally sleep. No more midnight freelancer emergencies."&lt;br&gt;
Turns out the cost savings are great, but the sanity is the real value&lt;/p&gt;

&lt;p&gt;Where We Are Right Now&lt;br&gt;
Launch status: Open beta (free trial available)&lt;br&gt;
What we actually have:&lt;/p&gt;

&lt;p&gt;15+ writing gigs live&lt;br&gt;
Deployed and working&lt;br&gt;
Real users using it&lt;br&gt;
Still finding bugs and rough edges&lt;br&gt;
Not perfect but genuinely useful&lt;/p&gt;

&lt;p&gt;What we're tracking:&lt;/p&gt;

&lt;p&gt;User feedback (daily)&lt;br&gt;
Turnaround times (hitting targets)&lt;br&gt;
Output quality (consistently good)&lt;br&gt;
Cost per gig (profitable already)&lt;/p&gt;

&lt;p&gt;What we're NOT claiming:&lt;/p&gt;

&lt;p&gt;We don't have 10,000 users (we don't)&lt;br&gt;
We don't have a billion dollar valuation (we don't)&lt;br&gt;
We're not going to "disrupt the freelance industry" overnight (we're not)&lt;br&gt;
Our AI is not magical or revolutionary (it's not)&lt;/p&gt;

&lt;p&gt;We're just solving a specific problem for specific people and it's actually working.&lt;br&gt;
Why We're Sharing This Now&lt;br&gt;
We're open beta because we're confident in what we've built but honest about what needs work.&lt;br&gt;
What we need:&lt;/p&gt;

&lt;p&gt;Users trying it and telling us what breaks&lt;br&gt;
Feedback on pricing and gig types&lt;br&gt;
Real-world use cases we haven't thought of&lt;br&gt;
People who need this yesterday (they drive the best feedback)&lt;/p&gt;

&lt;p&gt;What we're NOT doing:&lt;/p&gt;

&lt;p&gt;Blasting ads everywhere&lt;br&gt;
Making fake claims&lt;br&gt;
Overpromising on AI capabilities&lt;br&gt;
Pretending this is perfect&lt;/p&gt;

&lt;p&gt;We built this because we needed it. Other people seem to need it too. That's the whole story.&lt;br&gt;
Try It&lt;br&gt;
Free trial includes 4 gigs to test.&lt;br&gt;
botigigs.com&lt;br&gt;
No credit card required. No BS.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Why I Built an AI Form Generator (And Why Traditional Form Builders Are Broken)</title>
      <dc:creator>Samuel Aondo</dc:creator>
      <pubDate>Wed, 05 Nov 2025 08:50:59 +0000</pubDate>
      <link>https://dev.to/rareniches/why-i-built-an-ai-form-generator-and-why-traditional-form-builders-are-broken-2685</link>
      <guid>https://dev.to/rareniches/why-i-built-an-ai-form-generator-and-why-traditional-form-builders-are-broken-2685</guid>
      <description>&lt;p&gt;Traditional forms have 68% abandonment rates.&lt;a href="https://proloom.app" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;br&gt;
Conversational forms fix this. Here's how.&lt;br&gt;
The Problem&lt;br&gt;
Most forms show everything at once. People see it, feel overwhelmed, and leave.&lt;br&gt;
68% abandonment means you're losing 7 out of 10 potential leads.&lt;br&gt;
The Solution&lt;br&gt;
Conversational forms ask one question at a time. Like texting someone.&lt;br&gt;
People actually complete these.&lt;br&gt;
The Data&lt;br&gt;
I tested conversational vs traditional forms:&lt;/p&gt;

&lt;p&gt;Traditional: 32% completion&lt;br&gt;
Conversational: 67% completion&lt;/p&gt;

&lt;p&gt;109% improvement.&lt;br&gt;
Why It Works&lt;/p&gt;

&lt;p&gt;One question at a time = less overwhelming&lt;br&gt;
Feels like texting = familiar&lt;br&gt;
Mobile-friendly by default&lt;br&gt;
People don't see how long it is&lt;br&gt;
Each answer creates momentum&lt;/p&gt;

&lt;p&gt;How Proloom Works&lt;br&gt;
Building conversational forms manually takes hours.&lt;br&gt;
Proloom uses AI. You describe what you need in plain text. AI generates the form instantly.&lt;br&gt;
Input: "contact form for dental office"&lt;br&gt;
Output: Working conversational form&lt;br&gt;
Time: 30 seconds&lt;br&gt;
Why AI&lt;br&gt;
AI understands context. Different businesses need different questions.&lt;br&gt;
You just describe what you need. AI figures out the rest.&lt;br&gt;
Who It's For&lt;/p&gt;

&lt;p&gt;Small businesses needing more inquiries&lt;br&gt;
Agencies building client sites faster&lt;br&gt;
Anyone tired of form abandonment&lt;/p&gt;

&lt;p&gt;Try It&lt;br&gt;
Proloom is free at proloom.app&lt;br&gt;
Type what form you need. AI generates it. Embed anywhere.&lt;br&gt;
Stop losing leads to bad forms&lt;/p&gt;

</description>
      <category>ai</category>
      <category>form</category>
      <category>wordpress</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
