{"id":38,"date":"2026-06-03T00:13:06","date_gmt":"2026-06-03T00:13:06","guid":{"rendered":"https:\/\/hrushikeshjetti.tech\/?p=38"},"modified":"2026-06-04T19:37:30","modified_gmt":"2026-06-04T19:37:30","slug":"introducing-do-sentinel-v1-the-ultra-premium-self-hosted-local-ai-cyber-workstation","status":"publish","type":"post","link":"https:\/\/hrushikeshjetti.tech\/?p=38","title":{"rendered":"Introducing DO-Sentinel v1: The Ultra-Premium, Self-Hosted Local AI Cyber Workstation"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">DO-Sentinel v1: Secure Local AI Workstation &amp; Recon HUD<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Stop exposing your private API keys in client-side code and routing your developer telemetry to third-party databases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DO-Sentinel v1<\/strong> is a self-hosted, private AI workstation and defensive auditing console. By anchoring your <strong>DigitalOcean Serverless Inference<\/strong> credentials behind a secure, local Go proxy, DO-Sentinel provides a high-fidelity workspace that runs 100% locally on your machine.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Why Developers &amp; Security Engineers Choose DO-Sentinel<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\ud83d\udd12 Local-First Key Protection<\/strong>: Your DigitalOcean Model Access Keys reside strictly within your local environment configuration. Front-end clients stream responses through a secure, localhost-bound proxy\u2014completely neutralizing browser-based API key exposure.<\/li>\n\n\n\n<li><strong>\u26a1 Lightweight Go Backend<\/strong>: Built in Go with zero external telemetry and a tiny RAM footprint. Instant execution, no heavy Python dependencies, and real-time Server-Sent Events (SSE) streaming.<\/li>\n\n\n\n<li><strong>\ud83d\udcbe Transaction-Safe SQLite Ledger<\/strong>: All chat histories and token metrics are persistently saved on your local machine using a pure-Go SQLite driver running in WAL mode.<\/li>\n\n\n\n<li><strong>\ud83d\udee1\ufe0f Defensive Security Toolkit<\/strong>: Perform authorized port scans, inspect HTTP security headers, audit domain SPF\/DMARC records, and encode payload strings in Base64, Hex, and URL formats directly from your workstation HUD.<\/li>\n\n\n\n<li><strong>\ud83c\udfa8 Premium Glassmorphic HUD<\/strong>: Choose between immersive dark visual layouts, including Obsidian Gold and Cyber Synthwave, complete with simulated CRT scanline toggle overlays.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Architecture Flow<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>graph LR\n    Browser&#91;React Web HUD] --&gt;|Local REST &amp; SSE| GoProxy&#91;Go Backend Daemon]\n    GoProxy --&gt;|Local Storage| SQLite&#91;(SQLite DB)]\n    GoProxy --&gt;|Authorization Header| DO&#91;DigitalOcean Inference]<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3-Step Setup<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Configure Environment<\/strong>:<br><code>bash cp .env.example .env # Add your DigitalOcean Model Access Key<\/code><\/li>\n\n\n\n<li><strong>Launch the Go Backend<\/strong>:<br><code>bash cd backend &amp;&amp; go build -o do-sentinel-backend &amp;&amp; .\/do-sentinel-backend<\/code><\/li>\n\n\n\n<li><strong>Run the HUD Interface<\/strong>:<br><code>bash cd ..\/frontend &amp;&amp; npm install &amp;&amp; npm run dev<\/code><br><em>Open <code>http:\/\/localhost:3000<\/code> to access your private cyber workstation.<\/em><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Get DO-Sentinel v1 Today<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Secure your credentials, optimize your inference streaming, and audit your targets from a single, private control center.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Full source access<\/strong> (Go Backend &amp; React Frontend)<\/li>\n\n\n\n<li><strong>Precompiled visual themes<\/strong> &amp; CRT overlays<\/li>\n\n\n\n<li><strong>Systemd and Nginx blueprints<\/strong> for production VPS deployments<\/li>\n\n\n\n<li><strong>Lifetime updates<\/strong> &amp; zero monthly subscriptions<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>$79<\/strong> \u2014 Lifetime Developer License<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>DO-Sentinel v1: Secure Local AI Workstation &amp; Recon HUD Stop exposing your private API keys in client-side code and routing your developer telemetry to third-party databases. DO-Sentinel v1 is a self-hosted, private AI workstation and defensive auditing console. By anchoring your DigitalOcean Serverless Inference credentials behind a secure, local Go proxy, DO-Sentinel provides a high-fidelity [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAow3efGDA:productID":"","footnotes":""},"categories":[23],"tags":[],"class_list":["post-38","post","type-post","status-publish","format-standard","hentry","category-products"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=\/wp\/v2\/posts\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=38"}],"version-history":[{"count":1,"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=\/wp\/v2\/posts\/38\/revisions"}],"predecessor-version":[{"id":39,"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=\/wp\/v2\/posts\/38\/revisions\/39"}],"wp:attachment":[{"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hrushikeshjetti.tech\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}