Download .md file

Sev Nightingale

I build autonomous AI agents and full-stack production software, 100% vibecoded.

Scroll

01 · Identity

Sev Nightingale

I'm Sev, a 29-year-old digital nomad who vibecodes full-time.

I started building software with no-code on Bubble.io in 2023, where I learned to think like a programmer: data models, APIs, flows, auth, deployment. I switched over to Claude Code a week after it launched in March 2025. AI writes every line of code now, and I handle everything else: the architecture, the product decisions, the debugging, and the deployment.

Contributions, last year

github.com/sevnightingale
SunMonTueWedThuFriSatJunJulAugSepOctNovDecJanFebMarAprMay

03 · Work

Selected Work

Three production systems, all of them shipped to real users with real revenue behind them.

Train an AI to Trade Like You

ggbots.ai

I solo-built ggbots.ai, an autonomous AI trading agent launchpad. Users describe any trading strategy in plain English (what data to watch, how to reason, how to size, how to manage risk) and deploy a ggbot that runs it 24/7 on Hyperliquid. The whole flow takes about ten minutes from concept to live execution, and the bots trade real money in production.

360+

Registered users

22

Paying customers

8,400+

Trades executed

$132K+

Cumulative P&L

Inside the system : three-agent pipeline, 39 data points, 7 LLM providers

The system is a three-agent pipeline. The Extraction Agent pulls from a Universal Data Layer that serves 39 configurable data points across 8 categories, including technical indicators (21 preprocessors via pandas-ta), real-time prices (Binance WebSocket, sub-second freshness), macro factors like VIX, DXY, and inflation, on-chain signals, social sentiment, breaking news, derivatives data, and AI research synthesized by third-party ACP agents. The whole thing is config-driven with parallel execution, and a shared Redis cache drives per-user cost down as the platform scales.

The Decision Agent routes to any of the 7 frontier model providers (Claude, GPT, Grok, Gemini, DeepSeek, Kimi, or Qwen) across three reasoning tiers (Economy, Standard, and Premium), applying the chosen model's reasoning to the user's natural-language strategy. The Trading Agent then executes on Hyperliquid with 228 perp markets, non-custodial via API wallets and up to 50x leverage, or simulates with a professional paper engine.

Users can opt into two competitive modes. The Dojo runs chess-style 1v1 Elo matches via copy-trade mirroring, while the Virtuals DGClaw Arena runs on-chain competition through the ACP protocol. The platform handles metered billing with Stripe and crypto payments via NOWPayments, Google OAuth authentication, and 5-second account monitoring, and every line of it was written by AI.

Stack

Next.js · FastAPI · Supabase · Claude Agent SDK · Hyperliquid · Python · Redis · Qdrant · PostgreSQL · LangChain · Playwright · wagmi · RainbowKit · Stripe · NOWPayments · Virtuals ACP

 

AI-Powered Reforestation Knowledge

Treekipedia

I lead a team of four on Treekipedia. Together we aggregated 95 million tree observations from 13+ biodiversity databases and normalized them into 67,000+ species. I built the entire product myself, originally at a hackathon and refined it over time. I also developed the AI research pipeline that synthesizes each species into a 110-field ontology. The result is a body of knowledge that used to be scattered and unpublished, now fully structured and queryable.

95M+

Tree observations

67K

Species tracked

13+

Databases aggregated

110

Ontology fields

01 / 07Homepage, search across 67,000+ tree species and subspecies
Inside the system : RDF graph, 6.46M geohash tiles, L.E.A.F. scoring

The stack is PostgreSQL with PostGIS for spatial queries, Apache Jena Fuseki as the RDF graph database for ontology-level reasoning, and geohash tile compression (6.46M tiles) that makes global occurrence lookups fast across 847 One Earth ecoregions. A Python Flask microservice handles OWL/RDF ontology work, Google Sheets ingestion, and the PostgreSQL to Fuseki knowledge-graph sync.

On top of that foundation I built L.E.A.F. (Location-based Ecological Aptness Forecast), a scoring mechanism that ranks candidate species for any given location and reforestation goal, runs fresh AI research on the top matches, and produces a restoration guide covering species selection, planting methodology, timing, and biodiversity strategy. I'm the technical lead at Silvi.

Stack

Next.js · Express · PostgreSQL + PostGIS · Apache Jena Fuseki · Grok · Node.js · Python Flask · IPFS (Lighthouse) · EAS · Solidity · Celo · Base · Optimism · Arbitrum

 

Personal AI Butler

Sebastian

Sebastian is a 24/7 autonomous AI agent I built to run the operational layer of my life and work. He lives on a DigitalOcean VPS, talks to me through Telegram, and is built on the Claude Agent SDK plus a stack of MCP integrations. The architecture is loosely inspired by OpenClaw but leaner and Telegram-first. His personality is modelled on the butler from Black Butler, an anime I watched as a teenager: dry wit, eloquent vocabulary, unflappable under pressure, and genuinely useful.

24/7

Availability

7

Daily heartbeats

3

Production sites

13+

Integrations

01 / 03Recap of one day in Sebastian's life
Inside the system : Claude Agent SDK, seven daily heartbeats, runs on Telegram

Sebastian runs on seven daily heartbeats, each tied to a room in a manor file architecture I designed: morning orientation, communications, observation, execution, diagnostics, accounting, and library curation. The system is built on Bun and TypeScript for the Telegram bot, Python for the heartbeat scripts, and the Claude Agent SDK for the agent runtime itself. MCP integrations cover Google Workspace (Gmail, Drive, Calendar, Sheets), Notion, Playwright, browser-use, Context7, and a custom X client for managing the @ggbots_ai and @sebastiansidoh accounts.

Concretely, Sebastian maintains Westlook Press for the writer Kristin Ellowe. She emails him with change requests, he triages them into Notion tasks, works them, and ships changes to Vercel autonomously. He ships NatureDataLab bug fixes from Telegram messages I send him. He manages my calendar and Notion task board, runs the @ggbots_ai X account, drafts articles for the blog, and sends emails to users. He runs a daily market conditions analysis that briefs me and any ggbot in the system on the current state of markets and macro. He reads Silvi team meeting notes, recaps priorities to the group Telegram, and updates our Notion tasks. He maintains a second brain and a personal CRM with files on people, and helps with day-to-day prioritization and long-term strategy. Occasionally he builds his own ggbots and runs trading strategy experiments.

Stack

Claude Agent SDK · Bun · TypeScript · Python · MCP · Telegram · Notion · Google Workspace MCP · Playwright · grammy · Telethon · DigitalOcean VPS · pm2 · SQLite

 

Also · Other Shipped Work

Mind Meld interface

Mind Meld

An expert survey platform delivered to One Earth. Interactive globe and treemap across a four-level geographic hierarchy (8 realms to 847 ecoregions) and a four-level topic taxonomy. $3,375 invoiced across MVP plus follow-up, client returning for more work.

NatureDataLab homepage

NatureDataLab

A content platform for Karl Burkart's science-and-technology initiative. Currently mid-migration from Storyblok to Payload CMS.

Westlook Press homepage

Westlook Press

A literary publishing site for the writer Kristin Ellowe, built in a weekend. Sebastian now maintains it autonomously.

04 · Proficiencies

The Toolbox

What I reach for, grouped by where in the stack they sit.

Core stack

TypeScript Python SQL Next.js React Astro FastAPI Node.js Express PostgreSQL PostGIS Supabase Neon Drizzle Payload CMS Tailwind Redis Bun Playwright

AI & agents

Claude Code Claude Agent SDK OpenRouter MCP Pinecone ComfyUI

Web3

Solidity Hardhat wagmi viem RainbowKit EAS IPFS Hyperliquid Celo Base Optimism Arbitrum

Platforms

Vercel Digital Ocean Google Cloud Cloudflare Telegram bots Stripe NOWPayments Resend Zapier

Work & docs

Notion Miro Canva Squarespace

05 · Contact

Let's build something.

I'm available for vibecoder or full-stack roles at funded startups. Remote is preferred, but I'm open to in-person work in Seattle or Austin, and in SF or NYC for the right role.

Built with AI, obviously.