Privacy choices

Optional Google Analytics and advertising are off until you choose. Read our privacy details.

Field manuals

AI Tutorials

Hands-on guides for Indian users, setup steps, code snippets, cost analysis, and workflows that actually work in production.

Selected reading

Editor’s Picks

Complete index

All Tutorials

Terminal showing a structuredData.json table extraction from a scanned PDF via Adobe PDF Services REST
AutomationLevel / intermediate

Programmatic PDF Table Extraction and OCR with Adobe PDF Services REST: The Auth, the Extract Call, and Parsing the Output

I wired Adobe PDF Services REST into my stack as a local tool and pointed it at the scanned invoices and merged-header statements that pdfplumber turned into soup. Here is the exact auth flow, the extract call, and the structuredData.json parsing I run in production, with the real latency and free-tier limits.

Published 8 min read
An AT-SPI2 accessibility tree of a GTK dialog with element names and roles, next to the same dialog being driven by an agent
AutomationLevel / advanced

I Gave My AI Agent Eyes and Hands on Native Linux Apps With AT-SPI2

I was tired of my agent missing buttons because a window shifted a few pixels. So I pointed it at the AT-SPI2 accessibility tree instead, the same data a screen reader consumes, and had it act by element name and role. This walks through driving a GTK dialog and a native Save dialog, then reading the value back to prove the action actually landed.

Published 9 min read
Cloudflare named tunnel exposing a self-hosted app, kept reboot-proof with a systemd unit
AutomationLevel / intermediate

Reboot-Proof Cloudflare Named Tunnels: The systemd Setup I Run in Production

I expose every self-hosted app on my home box through a Cloudflare named tunnel, kept alive by a systemd unit that has survived every reboot for weeks. This is the real login-to-systemd flow, the config file, the unit, and why a named tunnel beats a quick tunnel for anything you mean to keep.

Published 8 min read
Gemma 3 4B vision running locally on a GTX 1660 for screenshot OCR, automation tutorial on AutoKaam
AutomationLevel / intermediate

I Run Gemma 3 Vision On A 6GB GTX 1660 For Screenshot OCR: The Real VRAM And Latency Numbers

I host Gemma 3 4B vision on a single 6GB GTX 1660 for screenshot OCR and invoice extraction. Here are the install steps, the exact model tag, the VRAM it actually eats, and the cold versus warm latency I measured this week on my own desktop.

Published 7 min read
Local speech-to-text stack on a 6 GB GTX 1660 with int8 Whisper, Silero VAD and pyannote diarization
AutomationLevel / advanced

How I Run a Full Transcription Stack on a 6 GB GTX 1660

I transcribe my own audio locally on a 6 GB GTX 1660: int8 Whisper, Silero VAD, and speaker diarization, all under the VRAM ceiling. Here is the exact VRAM math, the int8 trade-off, and the capture pipeline that catches both my mic and the system output.

Published 9 min read
Next.js static export preflight for Cloudflare Pages
AI CodingLevel / intermediate

Next.js Static Export: A Release Preflight for Cloudflare Pages

A durable Next.js static-export preflight: prove the build, enumerate dynamic routes, inspect the rendered head, and audit the exact out/ artefact before a Cloudflare Pages hand-off.

Published 10 min read
One orchestrator reading and injecting into a detached tmux fleet of CLI coding-agent panes via capture-pane and send-keys
AutomationLevel / advanced

How I Drive a Fleet of CLI Coding Agents From One tmux Session

I run a fleet of interactive Claude Code and Codex CLI sessions from a single orchestrator, all in detached tmux panes. This is the exact read-inject-digest loop I use in production, the three Linux blockers that killed my GUI approach before this, and the stuck-pane gotchas I hit running ten sessions at once.

Published 8 min read
The AI skills that actually get you hired in India in 2026, a careers guide on AutoKaam
AI CareersLevel / beginner

AI Skills That Actually Get You Hired in India in 2026

A working operator names the exact AI skills that pay in India in 2026 and the hype that wastes your six months. Honest signal for students, job-seekers, and exam aspirants deciding where to invest effort.

Published 8 min read
A Python MCP server skeleton in a terminal next to a Claude Code session
AI CodingLevel / intermediate

Building a Custom MCP Server in Python: Claude Reaches My Stack

Claude Code is sharp until it hits the edge of your machine and your private tools. I wrote three small MCP servers in Python to close that gap. Here is the real pattern, the real gotcha that bit me, and what it costs.

Published 8 min read
Claude Code subagent fanout diagram showing fork-shared prompt cache and isolated git worktrees per parallel writer
AI CodingLevel / advanced

Claude Code Subagents in Practice: Fork Flag, Cache Leak, Worktree Trap

Claude Code subagents isolate their task contexts. This guide covers the current fork-cache behavior, how to measure a fanout, and the worktree pattern for parallel writers.

Published 7 min read
Cloudflare API token policy list before and after a PUT that dropped scopes
AutomationLevel / intermediate

Cloudflare API Token Gotchas: The PUT That Wiped Mine Twice

I broke production twice by updating a Cloudflare token's scopes through the public API, then learned the wrangler auth fix and a secret-scrub habit the hard way. This is exactly what bit me and how I handle tokens now.

Published 8 min read
nvidia-smi dmon output showing the graphics clock thrashing between 810 and 1530 MHz
AutomationLevel / intermediate

Fix NVIDIA Cursor and Video Stutter on Linux: GPU Clock Thrash

Cursor jitter and dropped video frames on NVIDIA Linux get blamed on the compositor every time. On my GTX 1660 the real cause was the driver bouncing graphics and VRAM clocks under light load. Here is the fix that held.

Published 7 min read
A SQLite FTS5 index over a folder of markdown notes returning BM25-ranked snippets to an AI agent
AI CodingLevel / intermediate

I Gave My AI Agents a Memory With SQLite FTS5 (No Vector DB)

Most agent-memory setups reach for Pinecone or pgvector by reflex. I put 2000+ markdown files behind SQLite FTS5 with BM25 ranking, and my agents now answer their own 'who is X' questions in under a second for zero tokens. Here is the schema, the query, and the one place lexical search loses.

Published 8 min read
Historical five-tier LLM provider fallback chain with automatic failover
AI CodingLevel / intermediate

How I Built a 5-Model LLM Fallback Router, Archived 2026

This archive documents a 2026 five-provider fallback router. Its provider order, prices, quotas, and availability are historical, so use the failure-handling pattern and test a current model contract before adopting it.

Published 8 min read
Litestream continuously replicating a PocketBase SQLite database to a Cloudflare R2 bucket
AutomationLevel / intermediate

Litestream to Cloudflare R2: Disaster Recovery for SQLite

SQLite on one free box is one disk failure away from gone. Here is the exact Litestream-to-R2 setup I run across every PocketBase backend in my stack, including the restore drill and the gotcha that bites first.

Published 7 min read
A terminal showing a memoized LLM call returning a cached hit in zero seconds
AutomationLevel / intermediate

Memoize Your LLM Calls to Stop Burning Quota on Answers You Have

Re-running the same deterministic prompt in dev and CI burns quota for an answer you already got. Here is the memoization wrapper I use to replay it from disk at zero tokens, and the one place I never point it.

Published 7 min read
PocketBase collection POST body showing the schema key renamed to fields with flattened select options
AI CodingLevel / intermediate

PocketBase v0.22 Broke My Migrations: It's `fields`, Not `schema`

I upgraded PocketBase, my migration code threw a cascade of 400s and 404s, and one collection came back empty with a 200. The breaking change is the `schema` to `fields` rename plus flattened field options, and this is the full fix.

Published 7 min read
Ubuntu 24.04 terminal showing the externally-managed-environment pip error and a stdlib name collision traceback
AI CodingLevel / beginner

Two Python Traps on Ubuntu 24.04: PEP 668 and Stdlib Name Collision

Fresh Ubuntu 24.04, two Python traps that eat a beginner's evening: pip refusing to install, and an import that explodes cryptically. Here are both, with the exact errors and the fixes.

Published 7 min read
Self-hosted GitHub Actions runner on an Oracle ARM machine
AutomationLevel / intermediate

Self-Hosted GitHub Actions Runner on Oracle ARM

Self-hosted runners can move trusted CI jobs onto your own ARM machine. This guide covers registration, labels, service management, update requirements, and when Cloudflare Pages Git integration is simpler.

Published 7 min read
Camoufox Stealth Browser Python Tutorial - Beat Anti-Bot Walls
AI CodingLevel / intermediate

Camoufox in Production: Why I Run a Firefox Stealth Browser, Not Playwright Chromium

Camoufox is a patched Firefox with a Playwright-style Python API. The reason it beats vanilla Playwright Chromium is not magic fingerprint spoofing, it is the absence of the Chrome DevTools Protocol that anti-bot vendors fingerprint directly. Here is the production build I actually run, the detection numbers I measured, and the hard ethical line that keeps it useful.

Published 7 min read
Cline vs Aider 2026 - Which Coding Agent Wins for Side Projects
ClaudeLevel / intermediate

Cline vs Aider in 2026: An Operator's Take on Picking a Coding Agent

Cline vs Aider in 2026, judged by someone who lives in coding agents daily. The interface split is real, but the thing that decides whether you ship is per-task routing, not the tool logo. Here is the working model.

Published 7 min read
Coolify Self-Hosting on Oracle ARM - 2026 Walkthrough (Free Forever)
AutomationLevel / intermediate

Coolify on Oracle ARM in 2026: How I Run 15-20 Apps From One Free Box

I run Coolify on a single free Oracle A1 box in Mumbai as the control plane for 15-20 production apps. This is the real install, the Git-push deploy flow, the Cloudflare Tunnel that keeps every port closed, and the API quirks nobody documents.

Published 8 min read
GST-Aware Invoice Parsing API with GPT-4o-mini - Architecture, Cost, Real Pitfalls
For BusinessLevel / intermediate

GST-Aware Invoice Parsing API with GPT-4o-mini - Architecture, Cost, Real Pitfalls

A practical deep-dive into building a GST-aware invoice parsing API using GPT-4o-mini, covering prompt design for GSTIN/HSN/tax splits, handling handwritten and multi-line edge cases, fallback math validation, and per-invoice cost math.

Published 4 min read
Next.js 15 App Router vs Pages Router 2026 - When to Stick With Pages
AI CodingLevel / intermediate

App Router vs Pages Router in 2026: What I Hit Static-Exporting a Real Site

AutoKaam is an App Router site exported to static HTML on Cloudflare Pages. Here is when Pages Router still wins, when App Router earns its keep, and the four static-export traps nobody warns you about: params is a Promise, every dynamic route needs generateStaticParams, route handlers need force-static, and next/image is out.

Published 8 min read
Non-Engineers Shipping Claude-Generated Frontend Code to PROD - The India Reality
ClaudeLevel / intermediate

I Ship Production Software Without an Engineering Title: The Claude Code Operator Reality in India

A non-traditional operator running real production sites on Claude Code, Coolify, PocketBase on Oracle ARM, and Cloudflare. The real workflow is Opus as orchestrator plus subagents executing, governed by hard gates: verify before claiming done, snapshot before destructive ops, and a flat refusal of --no-verify and --force. Here is what works, and the failure modes a non-engineer hits shipping to prod in India.

Published 8 min read
Oracle ARM Always-Free Tier 2026 - Real Limits, Real Gotchas
AutomationLevel / intermediate

Oracle ARM Always-Free in 2026: What I Learned Running 15 Services on One Free Box

Oracle's ARM free tier gives you 4 OCPUs and 24GB RAM for zero rupees, and it genuinely runs real workloads. I host Coolify, several PocketBase backends, and a Cloudflare Tunnel on one A1 box. Here is what actually breaks, the capacity game nobody warns you about, and the Docker bridge gotcha that breaks tunnels silently.

Published 8 min read
PocketBase vs Supabase 2026 - For Bootstrapped Indian Founders
AutomationLevel / intermediate

PocketBase vs Supabase 2026: Why I Self-Host Every Backend in My Empire

PocketBase and Supabase both promise a backend in a weekend. One of them bills you per project; the other is a single binary you own forever. Here is why every backend in my multi-site setup runs PocketBase on Oracle ARM, the real migration off Supabase, and the breaking changes nobody warns you about.

Published 7 min read
Vibe Coding an Enterprise Portal in 6 Hours with GitHub Copilot - What Actually Worked
AI CodingLevel / intermediate

Vibe Coding an Enterprise Portal in 6 Hours with GitHub Copilot - What Actually Worked

Honest breakdown of vibe-coding an enterprise portal with GitHub Copilot - architecture, patterns, failures, costs, and the demo-vs-production line.

Published 6 min read
Wrangler CLI 2026 - Cloudflare Workers Deep Dive for Indian Devs
AI CodingLevel / advanced

Wrangler CLI 2026 - Cloudflare Workers Deep Dive for Indian Devs

A practical walkthrough of Wrangler CLI 2026 for Cloudflare Workers - setup, local dev, R2, D1, deployment, and real cost analysis for Indian developers.

Published 7 min read
Aider terminal interface running on Linux
AI CodingLevel / intermediate

Aider CLI With Claude Sonnet, A Real Pair-Programming Setup

Aider is the lightest agentic-coding CLI I have used. Pointed at Claude Sonnet 4.6, it is the right tool for legacy refactors and tightly-scoped edits. This is the install I run.

Published 7 min read
Claude Code running in terminal on Ubuntu desktop
AI CodingLevel / intermediate

Claude Code on Linux, Full Install With Screenshots From My ThinkCentre

I installed Claude Code on a stock Ubuntu 24.04 box, set up Pro OAuth, and shipped a real refactor with it. This is the install that worked, including the bits the official docs skip.

Published 7 min read
Cline panel in VS Code talking to local Ollama
AI CodingLevel / intermediate

Cline VS Code Extension With Local LLM, Free Agentic Coding

Cline is a VS Code extension that turns any LLM endpoint into a coding agent. I wired it to a local Ollama Qwen 2.5 7B and ran a week of work without a single API call.

Published 7 min read
Cloudflare Workers AI dashboard with model usage
AutomationLevel / intermediate

Cloudflare Workers AI, Edge Inference Without Your Own GPU

Workers AI runs Llama, Mistral, and Stable Diffusion at Cloudflare's edge. I tried it for a low-latency demo. This is the setup, with the rate-limit gotcha that bit me.

Published 7 min read
OpenAI Codex CLI agent running in terminal
AI CodingLevel / intermediate

Codex CLI Install And First Task, OpenAI's Terminal Coding Agent

Codex CLI is OpenAI's answer to Claude Code. I ran it for a week against GPT-5 Codex on a real Next.js refactor. This is the install and the workflow that landed for me.

Published 7 min read
Continue panel in VS Code with model picker
AI CodingLevel / intermediate

Continue.dev In VS Code And JetBrains, Open Source AI Coding Setup

Continue is the open-source alternative to Cursor and Copilot. I run it in VS Code on Linux and IntelliJ IDEA on the same projects. This is the config that survived the move.

Published 7 min read
Coolify dashboard managing apps on Oracle ARM VM
AutomationLevel / advanced

Coolify Deploy LLM App On Oracle ARM, Free Forever

Coolify is the self-hosted PaaS I use across the empire. Paired with Oracle ARM's free tier, it deploys Node, Python, and Go LLM apps at zero monthly cost. This is the install.

Published 7 min read
CrewAI logs showing multi-agent collaboration
AutomationLevel / advanced

CrewAI Multi-Agent Orchestration, A Real Workflow That Shipped

CrewAI is the most popular multi-agent orchestration framework. I built a real research crew with it. This is the install, the workflow, and the gotcha that ate my afternoon.

Published 7 min read
Cursor editor with Claude model selected
AI CodingLevel / intermediate

Cursor 0.42 Setup With Claude, A Working Indian Operator's Walkthrough

I switched my main editor to Cursor 0.42 with Claude Sonnet 4.6 and ran it for a week. This is the setup I landed on, including the rules file that keeps the agent honest.

Published 7 min read
FastAPI server logs streaming Claude tokens
AutomationLevel / intermediate

FastAPI Claude Streaming Endpoint, Build A Production Wrapper

I built a FastAPI wrapper around Claude Sonnet 4.6 with SSE streaming for a client. This is the structure that worked, including the gotcha that cost me an evening.

Published 7 min read
Goose CLI agent running on Ubuntu
AI CodingLevel / intermediate

Goose AI From Block, Open Source CLI Coding Agent Setup

Goose is Block's open-source CLI coding agent, with first-class MCP support and a model-agnostic core. I ran it against a real refactor for a week. This is the install and the verdict.

Published 7 min read
GPT4All desktop app showing chat with local model
AutomationLevel / beginner

GPT4All On Windows, Mac, And Linux, A No-CLI Local LLM Path

GPT4All is the simplest local-LLM desktop app I recommend to first-time users. Three platforms, one click, models running offline. This is the install plus a real first-day workflow.

Published 6 min read
Jan AI desktop showing chat with local Qwen model
AutomationLevel / beginner

Jan AI Desktop, Open Source Private Chat For Local LLMs

Jan is the open-source desktop chat app that runs entirely on your machine. I tried it for a week as a ChatGPT replacement. This is the install plus the workflow that worked.

Published 6 min read
Langfuse dashboard showing LLM traces
AutomationLevel / advanced

Langfuse Self-Hosted, LLM Observability On Your Own Box

Langfuse is the open-source observability layer for LLM apps. Self-hosted, it gives you traces, costs, and prompt versioning without sending your data to a SaaS. This is the install.

Published 7 min read
Llama.cpp compiling on a Linux terminal
AutomationLevel / advanced

Llama.cpp Build From Source, Mac And Linux

Llama.cpp is the minimal inference engine that runs on anything. I built it from source on Mac and Linux. This is the build that worked, with the GPU flags that mattered.

Published 7 min read
LM Studio desktop showing model picker and chat
AutomationLevel / beginner

LM Studio Desktop Quick Start, Local LLMs With A GUI

LM Studio is the friendliest local-LLM front-end I have used. Built-in model browser, one-click downloads, OpenAI-compatible API. This is the install plus the workflow I use on the MacBook.

Published 6 min read
n8n workflow editor with Claude node configured
AutomationLevel / intermediate

n8n With Anthropic Claude, Self-Hosted Workflow Automation

n8n is the open-source alternative to Zapier and Make. Wired to Claude, it becomes a real workflow engine for AI-augmented ops. This is the self-hosted install I run.

Published 7 min read
Ollama running Gemma 4 9B in a terminal on Ubuntu
AutomationLevel / beginner

Ollama Gemma 4 On Linux, From Install To First Token

I ran Gemma 4 9B locally on a 32GB Linux box for a week of normal use. This is the Ollama install, the model variants worth pulling, and the one config tweak the docs do not flag.

Published 6 min read
Ollama pulling Qwen 2.5 with bandwidth meter visible
AutomationLevel / beginner

Ollama Qwen 2.5 7B, India Bandwidth Notes And Setup

Qwen 2.5 7B is my preferred local coding model. The pull is 4.4GB, which on Indian fibre means a 12-20 minute commitment. This is the install plus the bandwidth-saving tricks I use.

Published 6 min read
Open WebUI in browser showing chat with local Qwen
AutomationLevel / intermediate

Open WebUI, Self-Hosted Frontend For Your Local Ollama

Open WebUI is the polished web frontend for Ollama. I run it as the family-friendly AI chat at home. This is the install I use, including the no-Docker path I worked out.

Published 7 min read
Pinokio app showing installable AI tools list
AutomationLevel / beginner

Pinokio, One-Click Install For 200+ AI Tools

Pinokio is the launcher that turns 200+ AI projects into one-click installs. I tried it for image, audio, and LLM tools. This is the install plus the use cases where it actually beats manual setup.

Published 6 min read
PocketBase admin UI with collections and Claude integration
AutomationLevel / intermediate

PocketBase As SaaS Backend, Wired To Claude

PocketBase is the single-binary backend I use across my SaaS empire. Wired to Claude, it gives you auth, DB, files, and AI features in one Linux process. This is the install.

Published 7 min read
Prefect dashboard and Airflow UI side by side
AutomationLevel / advanced

Prefect Vs Airflow For LLM Pipelines, My Pick After Running Both

I ran the same content pipeline on Prefect 3 and Airflow 2.10 for two weeks each. This is the comparison plus the pick I now run for empire LLM workflows.

Published 7 min read
Raspberry Pi 5 running Phi-3 Mini in a terminal
AutomationLevel / advanced

Raspberry Pi 5 With Phi-3 Mini, Edge LLM Setup

Phi-3 Mini on a Pi 5 is the cheapest serious LLM setup you can build. I ran one for two weeks. This is the install, the real throughput numbers, and the use cases that work.

Published 7 min read
Roo Code panel in VS Code with mode switcher
AI CodingLevel / intermediate

Roo Code, The Cline Fork With Modes And Custom Agents

Roo Code is the Cline fork that added modes, custom agents, and a different prompt strategy. I ran both side by side for a week. Here is what I learned about when each is the right pick.

Published 6 min read
PocketBase admin and Supabase dashboard side by side
AutomationLevel / intermediate

Supabase Alternative, The PocketBase Empire Stack

Supabase is the default Indian-startup BaaS choice. I run PocketBase instead across the empire. This piece explains why, with the cost math and migration trade-offs.

Published 7 min read
vLLM server logs and RunPod dashboard side by side
AutomationLevel / advanced

vLLM On RunPod, Pay-Per-Second GPU Inference

vLLM is the production-grade inference engine I reach for when local hardware is not enough. Hosted on RunPod at pay-per-second pricing, this is the setup I use for one-off batch jobs.

Published 7 min read
WhatsApp bot replying via Baileys and Claude
AutomationLevel / advanced

WhatsApp Bot With Baileys And Claude, India-Ready Setup

Baileys is the open-source WhatsApp library that does not need the official Business API. Wired to Claude, it runs a working AI bot on your own number. This is the install.

Published 7 min read
Windsurf and Cursor side by side on my desktop
AI CodingLevel / intermediate

Windsurf Vs Cursor In 2026, Which IDE I Run And Why

Windsurf and Cursor both got serious upgrades in 2026. I used each as my primary IDE for a month. This is the comparison that landed me on the editor I now use full-time.

Published 8 min read
Zed editor running on Ubuntu desktop with AI panel
AI CodingLevel / intermediate

Zed AI Editor On Linux, A Real Setup For Ubuntu 24.04

Zed is the fastest editor I have used on Linux, with native AI chat and inline-edit. This is the install I run, including the Wayland fix that the docs do not flag.

Published 6 min read
Cursor vs GitHub Copilot 2026, Which Should Indian Developers Pick?, coding on AutoKaam
AI CodingLevel / intermediate

Cursor vs GitHub Copilot 2026, Which Should Indian Developers Pick?

Cursor 3 (the unified agent workspace) vs GitHub Copilot Workspace. Feature comparison, pricing in INR, when to pick each, and migration tips. An honest take on both.

Published 7 min read
Claude Prompt Engineering for Indian Business Use Cases, claude on AutoKaam
ClaudeLevel / intermediate

Claude Prompt Engineering for Indian Business Use Cases

Prompt engineering for Claude Opus 4.6 through the lens of Indian use cases, multilingual outputs, regional handling, business document templates, and legal analysis patterns.

Published 9 min read
Building YouTube Shorts With Runway ML and Suno, End-to-End For Indian Channels, video-gen on AutoKaam
Video GenerationLevel / beginner

Building YouTube Shorts With Runway ML and Suno, End-to-End For Indian Channels

A practical AI Shorts production pipeline for Indian creators using Runway, Suno, CapCut, and ChatGPT. Includes credit budgeting, upload disclosure, analytics, and monetization reality.

Published 12 min read
Historical low-cost AI API routing analysis for automation
AutomationLevel / advanced

Where a Cheap DeepSeek API Fit in an Earlier Routing Stack

This May 2026 archive explains how a low-cost model was evaluated inside an earlier fallback router. It is not a current DeepSeek price sheet, availability claim, or AutoKaam configuration.

Published 9 min read
Running Gemma 4 Locally With Ollama, Setup Guide For Indian Devs, automation on AutoKaam
AutomationLevel / advanced

Running Gemma 4 Locally With Ollama, Setup Guide For Indian Devs

Local inference setup for Gemma 4 with Ollama on Mac, Windows, and Linux. Hardware requirements, performance benchmarks, and use cases where local beats cloud.

Published 8 min read
20 Free AI Tools For Indian Students, Zero-Budget Starter Kit, careers on AutoKaam
AI CareersLevel / beginner

20 Free AI Tools For Indian Students, Zero-Budget Starter Kit

20 AI tools that are genuinely free for Indian college students. From study notes to project reports, coding help to interview practice, every use case covered with direct links.

Published 14 min read