<?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: blackstar-baba</title>
    <description>The latest articles on DEV Community by blackstar-baba (@blackstar).</description>
    <link>https://dev.to/blackstar</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F955479%2F60de9795-67ce-47cb-9d38-795128ce9d67.jpeg</url>
      <title>DEV Community: blackstar-baba</title>
      <link>https://dev.to/blackstar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/blackstar"/>
    <language>en</language>
    <item>
      <title>Nexthena — A Local-First Whiteboard App Built on Excalidraw</title>
      <dc:creator>blackstar-baba</dc:creator>
      <pubDate>Sat, 30 May 2026 14:53:31 +0000</pubDate>
      <link>https://dev.to/blackstar/nexthena-a-local-first-whiteboard-app-built-on-excalidraw-220d</link>
      <guid>https://dev.to/blackstar/nexthena-a-local-first-whiteboard-app-built-on-excalidraw-220d</guid>
      <description>&lt;p&gt;&lt;em&gt;Managing 50+ whiteboard files locally shouldn't be this hard. So I built something.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  First, a Big Thank You
&lt;/h2&gt;

&lt;p&gt;Before anything else — a huge shoutout to the &lt;a href="https://excalidraw.com" rel="noopener noreferrer"&gt;Excalidraw&lt;/a&gt; team. What they've built is genuinely one of the most elegant and expressive diagramming tools out there. If you've never tried it, you're missing out. I've been a heavy user for years.&lt;/p&gt;

&lt;p&gt;And that's exactly how Nexthena was born.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem: 50+ Files and No Good Way to Manage Them
&lt;/h2&gt;

&lt;p&gt;I'm a visual thinker. Over the past few years I've accumulated over &lt;strong&gt;50 Excalidraw files&lt;/strong&gt; — architecture diagrams, API flows, brainstorm sketches, system designs. They're scattered across folders, named things like &lt;code&gt;draft_v3_final_FINAL.excalidraw&lt;/code&gt;, and there's absolutely no way to search, organize, or roll back changes to any of them.&lt;/p&gt;

&lt;p&gt;Excalidraw itself is fantastic for &lt;em&gt;creating&lt;/em&gt; — but it doesn't try to be a file manager. That gap is completely reasonable for a web tool. But for someone managing dozens of files locally, it's a real friction point.&lt;/p&gt;

&lt;p&gt;I wanted:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A clean local interface for all my &lt;code&gt;.excalidraw&lt;/code&gt; files&lt;/li&gt;
&lt;li&gt;The ability to create, view, rename, and delete files in one place&lt;/li&gt;
&lt;li&gt;Version history and rollback when I inevitably break something&lt;/li&gt;
&lt;li&gt;Eventually: AI-assisted diagram generation to sketch out structure fast&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I built &lt;strong&gt;Nexthena&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is Nexthena?
&lt;/h2&gt;

&lt;p&gt;Nexthena is a &lt;strong&gt;local-first desktop whiteboard application&lt;/strong&gt; powered by the Excalidraw rendering engine, built with &lt;a href="https://tauri.app/" rel="noopener noreferrer"&gt;Tauri 2&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It's not trying to replace Excalidraw — it wraps and extends it with the file management and workflow layer that I personally needed. All your data stays on your machine. No account. No cloud sync. No subscription.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Platforms:&lt;/strong&gt; Windows · macOS · Linux&lt;br&gt;
&lt;strong&gt;Pricing:&lt;/strong&gt; Free on Windows &amp;amp; Linux — one-time $2 on macOS&lt;/p&gt;




&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  📁 Local File Management
&lt;/h3&gt;

&lt;p&gt;The main thing Nexthena adds over raw Excalidraw usage: a proper file browser. You can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Create&lt;/strong&gt; new whiteboards from scratch or from templates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open and edit&lt;/strong&gt; existing &lt;code&gt;.excalidraw&lt;/code&gt; files&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rename and delete&lt;/strong&gt; with a clean UI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search&lt;/strong&gt; across all your local files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No more hunting through Finder or Explorer.&lt;/p&gt;

&lt;h3&gt;
  
  
  🕰️ History &amp;amp; Rollback
&lt;/h3&gt;

&lt;p&gt;Every time you save, Nexthena keeps a history snapshot. Made a mess of that diagram you spent an hour on? Roll back to any previous version. It's the kind of safety net that changes how freely you're willing to experiment.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤖 AI Generator
&lt;/h3&gt;

&lt;p&gt;This is the feature I'm most excited to keep developing. Once you configure an LLM provider (any OpenAI-protocol-compatible API — OpenAI, local models via Ollama, etc.), the AI generator can take a text prompt and produce a whiteboard skeleton for you.&lt;/p&gt;

&lt;p&gt;Right now it accepts &lt;strong&gt;text input&lt;/strong&gt; and generates Excalidraw elements directly onto your canvas. Image and voice input are on the roadmap.&lt;/p&gt;

&lt;p&gt;It's not trying to generate pixel-perfect final diagrams — the goal is to give you a structural scaffold in seconds so you can focus on the thinking, not the drag-and-drop setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  📦 Excalidraw Library Compatibility
&lt;/h3&gt;

&lt;p&gt;Nexthena is fully compatible with Excalidraw's shape library format. If you've built up a library of custom components or downloaded community libraries, they work here without any conversion.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎨 Templates
&lt;/h3&gt;

&lt;p&gt;Built-in templates for common diagram types (flowcharts, sequence diagrams) so you're not starting from a blank canvas every time. More templates are coming with each release.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;p&gt;For those curious about what's under the hood:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: Excalidraw (React) + custom file management UI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Desktop shell&lt;/strong&gt;: &lt;a href="https://tauri.app/" rel="noopener noreferrer"&gt;Tauri 2&lt;/a&gt; — Rust-based, lightweight, cross-platform&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI integration&lt;/strong&gt;: Any OpenAI-protocol-compatible LLM provider&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tauri was a natural choice here. It produces small binaries, has excellent cross-platform support, and lets the Excalidraw React frontend run as-is inside the webview. The local file system access Tauri provides is exactly what the file management layer needed.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current Status: v1.16
&lt;/h2&gt;

&lt;p&gt;Nexthena is actively maintained and has iterated through 16 releases. It's stable enough for daily use — I use it myself every day.&lt;/p&gt;

&lt;p&gt;That said, it's still early. There are rough edges, missing features, and plenty of ideas on the backlog. Your feedback is genuinely what shapes the roadmap.&lt;/p&gt;

&lt;p&gt;Things actively in progress:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Image and voice input for the AI generator&lt;/li&gt;
&lt;li&gt;More built-in templates&lt;/li&gt;
&lt;li&gt;Improved search and tagging&lt;/li&gt;
&lt;li&gt;Better onboarding for new users&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try It Out
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official docs &amp;amp; download&lt;/strong&gt;: &lt;a href="https://blackstar-baba.github.io/nexthena-doc" rel="noopener noreferrer"&gt;https://blackstar-baba.github.io/nexthena-doc&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're an Excalidraw power user who's been struggling with local file management, I'd genuinely love for you to give it a try and tell me what's missing or broken.&lt;/p&gt;

&lt;p&gt;And if you build something cool with it — I'd love to see it.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Thanks for reading. And once more, thank you to the entire Excalidraw team for making something worth building on top of.&lt;/em&gt; 🙏&lt;/p&gt;

</description>
      <category>excalidraw</category>
      <category>ai</category>
      <category>openai</category>
      <category>tauri2</category>
    </item>
    <item>
      <title>Nexthena app</title>
      <dc:creator>blackstar-baba</dc:creator>
      <pubDate>Fri, 29 May 2026 14:23:50 +0000</pubDate>
      <link>https://dev.to/blackstar/nexthena-app-5g9i</link>
      <guid>https://dev.to/blackstar/nexthena-app-5g9i</guid>
      <description>&lt;p&gt;Built a local-first AI whiteboard app — free on Windows/Linux, $2 one-time on macOS [OC]&lt;/p&gt;

&lt;p&gt;Hey all — I built Nexthena, a desktop whiteboard that runs entirely on your machine. No account required, no cloud sync, completely offline capable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why local-first?&lt;/strong&gt;&lt;br&gt;
Cloud whiteboard tools frustrate me. Login walls, sync delays, monthly bills, and your sketches living on someone else's server. Nexthena keeps everything local — your files, your machine, your control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI part:&lt;/strong&gt;&lt;br&gt;
Type a prompt and Nexthena generates whiteboard elements or images for you — flowcharts, diagrams, concept visuals. You can edit them or insert them directly into your current canvas.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Full feature list:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create from scratch, local files, or templates (flowcharts, sequence diagrams)&lt;/li&gt;
&lt;li&gt;AI generation from text prompts&lt;/li&gt;
&lt;li&gt;Excalidraw-compatible shape library&lt;/li&gt;
&lt;li&gt;File search, trash &amp;amp; restore, export to image/file&lt;/li&gt;
&lt;li&gt;Light/dark mode, keyboard shortcuts&lt;/li&gt;
&lt;li&gt;Windows, macOS, Linux&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt;&lt;br&gt;
Free on Windows and Linux. $2 one-time purchase on macOS (App Store). No subscriptions, no tiers, no upsells.&lt;/p&gt;

&lt;p&gt;Would love feedback — especially from Mac users on whether $2 feels right or not.&lt;/p&gt;

&lt;p&gt;WebSite: &lt;a href="https://blackstar-baba.github.io/nexthena-doc/" rel="noopener noreferrer"&gt;https://blackstar-baba.github.io/nexthena-doc/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>excalidraw</category>
    </item>
  </channel>
</rss>
