---
title: "#indie-hacking articles | Hashnode"
description: "Explore 77 articles tagged #indie-hacking on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/indie-hacking"
---

Tag

# #indie-hacking

77 posts · 2 followers

[Recline](https://hashnode.com/@recline) · [1h ago](https://hashnode.com/posts/why-we-are-building-recline-discord-alternative/6af8d90ff1d8c8278c97b68f)

### [Why We're Building Recline: An Independent Alternative to Discord](https://why-recline-is-built.hashnode.dev/why-we-are-building-recline-discord-alternative?utm_source=hashnode&utm_medium=feed)

Discover why we're building Recline, an independent Discord alternative, using React, TypeScript, Socket.IO, WebRTC, and Tauri.

7 min read · [why-recline-is-built.hashnode.dev](https://why-recline-is-built.hashnode.dev/why-we-are-building-recline-discord-alternative?utm_source=hashnode&utm_medium=feed)

[Parish Khan](https://hashnode.com/@parish) · [4h ago](https://hashnode.com/posts/free-word-by-word-caption-generator-without-uploading-video/6af8a1e5f8dd0480ed403204)

### [I Built a Free Caption Generator That Never Uploads Your Video](https://parish.hashnode.dev/free-word-by-word-caption-generator-without-uploading-video?utm_source=hashnode&utm_medium=feed)

Animated captions for Reels, Shorts and TikTok, built with on-device AI. Here’s why I made it—and how to use it.

8 min read · [parish.hashnode.dev](https://parish.hashnode.dev/free-word-by-word-caption-generator-without-uploading-video?utm_source=hashnode&utm_medium=feed)

[Yash Panchal](https://hashnode.com/@nitroide) · [2d ago](https://hashnode.com/posts/how-the-preview-sandbox-protects-your-saved-projects/6af5b301b8c06d123e596eaa)

### [How the Preview Sandbox Protects Your Saved Projects](https://nitroide.hashnode.dev/how-the-preview-sandbox-protects-your-saved-projects?utm_source=hashnode&utm_medium=feed)

A share link runs strangers' code in your browser on click. One missing sandbox attribute is what keeps it from reading your saved projects.

6 min read · [nitroide.hashnode.dev](https://nitroide.hashnode.dev/how-the-preview-sandbox-protects-your-saved-projects?utm_source=hashnode&utm_medium=feed)

[Yash Panchal](https://hashnode.com/@nitroide) · [4d ago](https://hashnode.com/posts/zero-backend-accounts-what-nitroide-gives-up-by-never-asking-you-to-log-in/6af30f9c2581090fcc995517)

### [Zero-Backend Accounts: What NitroIDE Gives Up by Never Asking You to Log In](https://nitroide.hashnode.dev/zero-backend-accounts-what-nitroide-gives-up-by-never-asking-you-to-log-in?utm_source=hashnode&utm_medium=feed)

No sign-in, no sign-up, no password reset — because there's no account system at all. The honest accounting of what that buys you, and what it costs.

5 min read · [nitroide.hashnode.dev](https://nitroide.hashnode.dev/zero-backend-accounts-what-nitroide-gives-up-by-never-asking-you-to-log-in?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/zero-backend-accounts-what-nitroide-gives-up-by-never-asking-you-to-log-in/6af30f9c2581090fcc995517)

[Yash Panchal](https://hashnode.com/@nitroide) · [6d ago](https://hashnode.com/posts/the-codebox-engine-how-editor-preview-and-console-stay-in-sync-without-a-server/6af06c561f063dd13107f6bb)

### [The Codebox Engine: How Editor, Preview and Console Stay in Sync Without a Server](https://nitroide.hashnode.dev/the-codebox-engine-how-editor-preview-and-console-stay-in-sync-without-a-server?utm_source=hashnode&utm_medium=feed)

Three Monaco editors, one sandboxed iframe and a postMessage loop — how NitroIDE keeps editor, preview and console in sync with no server, no build step, and no round-trip.

5 min read · [nitroide.hashnode.dev](https://nitroide.hashnode.dev/the-codebox-engine-how-editor-preview-and-console-stay-in-sync-without-a-server?utm_source=hashnode&utm_medium=feed)

[Yash Panchal](https://hashnode.com/@nitroide) · [Oct 29](https://hashnode.com/posts/json-ld-recipes-blogposting-faqpage-and-softwareapplication-without-a-plugin/6ae34132b3096be913fc8881)

### [JSON-LD Recipes: BlogPosting, FAQPage, and SoftwareApplication Without a Plugin](https://nitroide.hashnode.dev/json-ld-recipes-blogposting-faqpage-and-softwareapplication-without-a-plugin?utm_source=hashnode&utm_medium=feed)

Three copy-paste JSON-LD blocks for a static site — SoftwareApplication, BlogPosting, and FAQPage — the fields that matter, the mistakes that void each one, and how to validate them without a plugin.

3 min read · [nitroide.hashnode.dev](https://nitroide.hashnode.dev/json-ld-recipes-blogposting-faqpage-and-softwareapplication-without-a-plugin?utm_source=hashnode&utm_medium=feed)

[Hamza Ali Basra](https://hashnode.com/@hamzaalibasra) · [Oct 26](https://hashnode.com/posts/your-ai-stack-is-probably-charging-you-twice-for-the-same-thing/6adf6d422e5434553203c4f9)

### [Your AI stack is probably charging you twice for the same thing](https://hamzaalibasra.hashnode.dev/your-ai-stack-is-probably-charging-you-twice-for-the-same-thing?utm_source=hashnode&utm_medium=feed)

Let me guess how your AI subscriptions started. One for writing, because the free tier ran out mid-task. One for images, because a client needed something the first tool couldn't do. One that transcri

5 min read · [hamzaalibasra.hashnode.dev](https://hamzaalibasra.hashnode.dev/your-ai-stack-is-probably-charging-you-twice-for-the-same-thing?utm_source=hashnode&utm_medium=feed)

[Yash Panchal](https://hashnode.com/@nitroide) · [Oct 22](https://hashnode.com/posts/localstorage-is-my-database-for-now-the-patterns-that-work-the-limits-that-bite-and-when-to-graduate/6ada02cb717137b0bfd0f100)

### [localStorage Is My Database (For Now): The Patterns That Work, the Limits That Bite, and When to Graduate](https://nitroide.hashnode.dev/localstorage-is-my-database-for-now-the-patterns-that-work-the-limits-that-bite-and-when-to-graduate?utm_source=hashnode&utm_medium=feed)

No server, no database — NitroIDE's whole persistence layer is localStorage. The patterns that carry it, the 5 MB wall, and the line where you graduate to IndexedDB.

5 min read · [nitroide.hashnode.dev](https://nitroide.hashnode.dev/localstorage-is-my-database-for-now-the-patterns-that-work-the-limits-that-bite-and-when-to-graduate?utm_source=hashnode&utm_medium=feed)

[DevDouble2](https://hashnode.com/@double2) · [Oct 20](https://hashnode.com/posts/programmatic-seo-playbook-google-zero-click-fix/6ad73eeee95b6df7f0c96c00)

### [The Programmatic SEO Playbook: Escaping Google's Zero-Click Quarantine](https://precision.hashnode.dev/programmatic-seo-playbook-google-zero-click-fix?utm_source=hashnode&utm_medium=feed)

Architectural post-mortem on fixing internal link dilution, Featured Snippet semantics, and Knowledge Graph entity mapping across 14,000 pages.

3 min read · [precision.hashnode.dev](https://precision.hashnode.dev/programmatic-seo-playbook-google-zero-click-fix?utm_source=hashnode&utm_medium=feed)

[Yash Panchal](https://hashnode.com/@nitroide) · [Oct 20](https://hashnode.com/posts/i-built-a-blog-engine-with-no-build-step-one-json-file-a-noscript-list-and-a-gated-rss-feed/6ad760206c068589d47ee773)

### [I Built a Blog Engine With No Build Step: One JSON File, a noscript List, and a Gated RSS Feed](https://nitroide.hashnode.dev/i-built-a-blog-engine-with-no-build-step-one-json-file-a-noscript-list-and-a-gated-rss-feed?utm_source=hashnode&utm_medium=feed)

37 posts, zero build step — how blog-data.json, a <noscript> archive list, a hand-gated RSS feed, and git-derived sitemap dates run NitroIDE's blog.

4 min read · [nitroide.hashnode.dev](https://nitroide.hashnode.dev/i-built-a-blog-engine-with-no-build-step-one-json-file-a-noscript-list-and-a-gated-rss-feed?utm_source=hashnode&utm_medium=feed)
