Honest opinions, no paid placements. Some links are affiliate — every affiliated card is badged, and the disclosure is below.
AI APIs & SDKs
Model providers and SDKs I call from production code.
Anthropic Claude
Primary LLM for writing, coding, and agentic workflows.
Usage-based
Claude 4 series is my default for long-context reasoning and code review. I call it from the Vercel AI SDK for the kpboards blog tooling and from Claude Code for day-to-day engineering.
Fallback model provider for image generation and TTS.
Usage-based
I keep GPT-4o wired up as a secondary model for cost-sensitive batch jobs and use their image / Whisper endpoints when Claude is not the right tool.
Alternatives: Anthropic Claude, Replicate
Vercel AI SDK
Typed streaming + tool calling for React 19.
Free / OSS
Every AI feature on kpboards goes through the AI SDK. `streamText` + `useChat` just work with React 19 Server Components, and the provider abstraction lets me swap Claude / GPT without touching callsites.
Alternatives: LangChain.js, Raw fetch
Used in:
ElevenLabs
Voice generation for Remotion video voiceover.
Freemium
My Remotion explainer pipeline calls ElevenLabs during render: one API request per scene, cached as MP3 next to the composition so re-renders are free.
Alternatives: OpenAI TTS, Azure Speech
Replicate
Hosted open-source models when I need a specific weight.
Usage-based
I reach for Replicate when a closed API does not cover the use case — Flux for illustrations, Whisper variants for long-form transcription. Pay-per-second billing keeps experiments cheap.
Alternatives: Hugging Face, Fal.ai
Video & animation
How I render programmatic video for explainers and YouTube content.
Remotion
Render video with React. The core of every kpboards explainer.
Paid
Remotion is the one unfair tool in my stack. Every scene is a React component — version-controlled, type-safe, diffable. Drag-and-drop editors cannot touch this workflow.
Alternatives: Motion Canvas, After Effects
Descript
Fast rough-cut editor for screen recordings.
Freemium
When a teardown or walkthrough needs real footage, I rough-cut it in Descript — transcript-based editing cuts an hour of timeline work down to fifteen minutes. Final polish still happens in Remotion.
Alternatives: CapCut, ScreenStudio
Submagic
Auto-captioning for vertical shorts.
Paid
I use Submagic exclusively for captioning short-form output. Its word-level timing and emoji density beats every open-source ASR + SRT pipeline I have tried.
Alternatives: OpenCut, CapCut
Hosting & infra
Where every kpboards project actually runs.
Vercel
Where kpboards.com runs. Zero-config Next.js 16.
Freemium
The site is deployed on Vercel. The value is not the compute — it is preview URLs on every PR plus first-party support for React 19 Server Components and the App Router before anyone else.
kpboards stores every article, category, and lead in Supabase. I use the JS client directly from Server Components for reads and keep a service-role key for admin writes — no ORM overhead, full Postgres when I need it.
S3-compatible object storage with zero egress fees.
Usage-based
Rendered MP4s from the Remotion pipeline land in R2. Cheap storage, free egress, and a signed-URL flow that slots into Next.js image/video loaders without any adapter.
Alternatives: AWS S3, Backblaze B2
Resend
Transactional email that does not hate developers.
Freemium
Newsletter confirmations, contact form replies, and lead-magnet drops all go through Resend. React Email templates render server-side, the API key is one env var, and their domain auth UI took five minutes.
Container hosting for long-running Remotion renders.
Usage-based
Remotion renders that exceed Vercel function limits run on a small Railway worker. One-click Dockerfile deploy, predictable pricing, and logs that stream to my terminal.
Alternatives: Fly.io, Render
Dev tools
Editors, agents, and trackers I use every day.
Claude Code
Agentic CLI I use as my pair programmer.
Usage-based
The kpboards repo is driven heavily through Claude Code — agents for code review, SEO auditing, and i18n validation live in `.claude/`. It is where I spend more hours than any editor.
Alternatives: Cursor, Aider
Cursor
Editor with first-class AI completions.
Freemium
For quick edits, one-off scripts, or when I just want tab-completion backed by a long-context model, Cursor beats VS Code + Copilot. I keep both installed and pick based on the task.
Alternatives: VS Code + Copilot, Zed
Linear
Solo-founder issue tracker that feels instant.
Freemium
Every content bucket, monetization plan, and bug lives in Linear. The keyboard-first UX matters when you are the only person using the tool — Jira slows one-person teams down.
Alternatives: GitHub Projects, Height
Bun
JavaScript runtime + package manager, faster than npm.
Free / OSS
kpboards runs on Bun for install + dev + test. `bun install` is three-to-four times faster than npm on this repo and the built-in test runner handles Vitest-compatible specs without extra config.
Design surface + the storefronts I ship digital products through.
Figma
Where layouts start before they become Tailwind.
Freemium
I prototype every new landing page in Figma first. One file per section, variants for mobile/desktop, then I translate to Tailwind by eye — faster than iterating in code.
Alternatives: Penpot, Sketch
Framer
Static landing page host for one-off launches.
Freemium
When a product needs a standalone launch page that I do not want to maintain inside the Next.js monorepo, Framer ships it in a day with custom code components for anything interactive.
Alternatives: Webflow, Vercel
Lemon Squeezy
Merchant of record for my digital products.
Usage-based
The Remotion Starter Pack and Next.js AI template sell through Lemon Squeezy. Tax is handled globally, licences are issued automatically, and the checkout embed drops into any page.
Alternatives: Gumroad, Paddle
Gumroad
Backup storefront for community drops and free downloads.
Usage-based
I host free lead magnets and community-priced drops on Gumroad. Cheaper fees for tiny ticket sizes, and the ratings social proof carries well inside indie-hacker audiences.