Stack
Shared modules for Next and Node apps: referrals, email, payments and CrawlProof in one import.
PROFULLSTACK, INC. · OPEN SOURCE · MIT
Packages, CLIs, terminal UIs and MCP servers that work naturally for engineers and reliably for the agents they direct. Pulled out of 170 live products, and still running them.
Generated from npm and GitHub on 2026-11-03.
A library, a CLI, a TUI and an MCP server where it makes sense. Humans get a terminal, agents get a tool, and both call the same code.
Written for the agentic era. The whole stack is one curl away as Markdown or JSON, so an agent can read the rules before it writes a line.
Nothing here is a demo. Each package was pulled out of a live product after a second product needed it, and the fleet still runs on it.
MIT licensed, on npm, self hostable. Bare metal or Railway, Turso or Postgres. No vendor holds the keys.
Every one is on npm under MIT. Pick the pieces you need; they do not require each other.
The app layer: shared modules, accounts, data, terminals and media.
Shared modules for Next and Node apps: referrals, email, payments and CrawlProof in one import.
btop-grade terminal dashboards for TypeScript from a one-import API. Dark by default.
Organizations, teams, members, roles and invites for Postgres. Bring your own users table.
Let a host site's signed-in users into an app over OAuth 2.1 with PKCE. No second signup.
A drop-in @libsql/client that talks to Postgres, plus the tools to move a Turso database over.
One web player for MP4, HLS, MPEG-TS and audio, with one control bar.
Contact-form spam stopped with a signed proof-of-render token. No captcha.
One vote per browser, not per IP: a salted device fingerprint, a signed challenge, a bot score and limits for anonymous writes.
One way to add a feed to a directory, shared by every site that takes one.
One updater daemon for every listing site: jobs, refresh queues and resumable pipelines, polite and SSRF-safe fetching, SQLite or Postgres state.
Tools an agent can drive: MCP servers, data bridges and documents it can read.
A generic, modular server for the Model Context Protocol. Add a module, get a tool.
Browse collections, manage sources and feeds, and search datasets from a terminal or an agent.
Turn any video, audio file or book into a chaptered Markdown bundle you can hand to an LLM.
@profullstack/media2mdRead, write, merge and de-duplicate OpenProfile.md documents for people and agents.
One signup profile for every property: email, name, company domain, job title and LinkedIn, in the order sales tools import them.
An agent-friendly job board you self host. It posts its own jobs and never scrapes anyone else's.
Call the web through residential proxies, with each provider behind one interface.
Get paid by people and by machines: crypto checkout, x402 and pricing instead of 429s.
Non-custodial crypto payments: BTC, ETH, SOL, USDC and more, with x402 verify and settle.
Sell crawl access to AI training crawlers by the day over x402. Next and Hono adapters.
Pay x402 402s from JavaScript with a local key: a fetch, a CLI, and axios and got adapters.
An app-wide rate limit whose answer to going over is a price, not a 429.
Ed25519-signed Power Keys: one key that unlocks every Profullstack service.
A referral program SDK: 60% to the affiliate, 20% off for the new customer.
Scarce, single-use invite codes with a per-user quota, plus affiliate links with first-touch attribution.
Scarce, hashed codes that redeem for one-off or monthly credits, with a balance to spend against.
Release everywhere, watch everything, and keep the fleet up without a pager.
One codebase to every store, registry, CDN and channel. Build, promote, scale, iterate.
An all-in-one security daemon: monitor, detect, scan and protect servers in real time.
What the fleet costs and what it returns, in a live terminal dashboard over your traffic.
Notice when Postgres or Redis stops answering, and exit so the platform restarts you.
Quantum-resistant encryption: ML-KEM-1024 plus ChaCha20-Poly1305, wire compatible with qrypt.chat.
Transactional and bulk email through Resend. No SMTP or Gmail transport.
@profullstack/emailerAll 353 packages in the @profullstack npm scope and all 263 public repos, regenerated from npm and GitHub. Agents read the same list at /stack.md.
@profullstack/footer0.6.19sourceProfullstack's distributed footer engine for remote, agent-friendly site branding and navigation.
Use when: Every fleet site footer and webring row.
@profullstack/profile0.1.8sourceThe signup profile every property collects: email, first_name, last_name, company_domain, job_title, linkedin_url. It covers validation, signup fields (HTML and React), storage on Postgres, Turso or Supabase, /api/v1/me/profile, CSV export, a CLI and an MCP server.
Use when: Every signup: collect the six profile fields with this, not a custom form.
@profullstack/hqtui0.12.0sourceTerminal UI for TypeScript: btop-grade dashboards from one import.
Use when: Any terminal UI or dashboard. Do not reach for blessed, ink or a hand-rolled ANSI loop.
@profullstack/synconfig0.1.3sourceSync a tool's config files with its cloud: allowlisted snapshot, digest, optimistic replace.
Use when: A CLI that syncs its config files with its cloud.
@profullstack/auth-system0.8.3sourceFlexible authentication system with user registration, login/logout, password reset, and session management
Use when: Legacy apps only: it is password + JWT. New apps use magic link + passkey.
@profullstack/notifications0.1.4sourceWeb push for any app: VAPID keys from env, subscribe from the page, one service worker handler.
Use when: Web push from any app.
@profullstack/live-translate0.3.0sourceLive speech translation for streams and meetings: hear (ElevenLabs Scribe), translate (pluggable), re-voice (ElevenLabs Flash), with per-listener language choices, shared pipelines, CoinPay passes and a free daily...
Use when: Live speech translation for a stream or meeting.
@profullstack/form-guard0.3.0sourceContact-form spam stopped with a signed proof-of-render token, not a captcha.
Use when: Any public form that must stop spam. No captcha.
@profullstack/stack0.6.0sourceShared modules for Next apps: referrals, email, supabase, feedback widget, coinpay, crawlproof. Used by 37 repos.
Use when: A Next or Node app needs referrals, email, CoinPay or CrawlProof wiring in one import.
@profullstack/contact-form0.4.0sourceThe Profullstack contact form: customizable questions with generic defaults, form-guard spam protection (signed proof-of-render token, honeypot, fill time, rate limit), validation, Resend delivery, HTML and React...
Use when: A site needs a contact or lead form. This is THE fleet contact form.
@profullstack/libsql-pg0.1.4sourceA drop-in @libsql/client that talks to Postgres, plus the tools to move a Turso database over.
Use when: Moving a Turso app to Postgres, or running @libsql/client code against Postgres.
@profullstack/player0.17.0sourceOne web player for MP4, HLS, MPEG-TS and audio with one control bar. Knows that Chrome lies about native HLS.
Use when: Any video or audio on a page. Never add hls.js or video.js directly.
@profullstack/hqtui-demo0.12.0sourceThe HQTUI reference dashboard: a btop-grade terminal system monitor. Runs on real system metrics or a deterministic simulation.
Use when: A reference for how an hqtui dashboard is built. Depend on @profullstack/hqtui.
@profullstack/leaderboard0.3.1sourcePublic leaderboard with badges, streaks and a commission ladder for any site.
Use when: A public leaderboard, badges or streaks.
@profullstack/spa-router1.14.0sourceSimple SPA router with smooth transitions, component loading, and Shadow DOM support
@profullstack/text-type-detection1.0.0sourceDetect text format types (plain, markdown, ascii art, code, html, json, xml) from strings
@profullstack/autoblog0.4.0sourceCloudEvents and Standard Webhooks SDK for publishing posts to the blogs.
Use when: Publishing posts to the fleet blogs from an app.
@profullstack/r3q0.2.0sourceA REST client for your terminal. Requests are files you can commit; the TUI is just a good way to look at them.
@profullstack/favicon-generator1.2.1sourceGenerate PNG icons from an SVG or PNG source for iOS and PWA compatibility
@profullstack/webhooks0.2.1sourceWebhooks as a feature of any app: customers register endpoints (URL, whsec_ signing key, event patterns like room.*), the app calls emit(owner, type, data), and a durable outbox delivers CloudEvents payloads signed per Standard Webhooks with backoff for about three days, in order per endpoint, switching off an endpoint after 20 failures in a row. Delivery log with payloads, test pings, redeliver, key rotation, optional encryption at rest, https-and-public-address URL checks (no SSRF), a drop-in /webhooks REST API as a fetch handler, memory, SQLite and Postgres stores, and legacy-header helpers for apps moving off their own signing. Also verifySignature / honoHandler for receiving.
Use when: An API offers webhooks to customers. Every API should.
@profullstack/submit-feed0.1.3sourceOne way to add a feed to a directory, shared by rssamplifier and p0dcasters.
Use when: A directory accepts feed submissions.
@profullstack/partners0.2.0sourceLet the people whose work is in your dataset sell it: signup, domain verification, payouts.
Use when: Letting contributors to a dataset sell it and get paid.
@profullstack/scraper-daemon0.3.0sourceThe updater daemon every listing site runs: periodic jobs, per-item refresh queues and resumable bulk pipelines, with robots.txt, per-host serial fetching, 429 hold-back, SSRF checks and SQLite or Postgres state. Runs on search.peptides, ch4nnels.com, r4ck.dev, rssamplifier.com and p0dcasters.com.
Use when: A listing site needs its updater: jobs, refresh queues, polite fetching.
@profullstack/api-key-manager0.3.0sourceSimple API key management system with generation, validation, and rate limiting
@profullstack/orgs0.2.0sourceOrgs, teams, members, roles and invites for Postgres. Brings no users table and owns its schema through migrate().
Use when: Multi-tenancy: orgs, teams, roles, invites on Postgres.
@profullstack/modern-css0.2.0sourceModern CSS as opt-in classes and @function helpers: subgrid cards, squircles, stuck headers, gap rules, height:auto accordions. Falls back cleanly where unsupported.
Use when: Card grids, squircles, sticky headers, accordions. Before writing layout JS.
@profullstack/state-manager0.8.0sourceEnhanced state manager with web component integration, persistence, and subscription management
@profullstack/localizer0.8.0sourceSimple localization and internationalization library with RTL support
@profullstack/summary-forge-module1.10.2sourceAn intelligent tool that uses AI to create comprehensive summaries of technical books
@profullstack/websocket-client0.3.0sourceRobust WebSocket client with connection management, reconnection logic, and message handling
@profullstack/transcoder1.9.14sourceA server-side module for transcoding videos, audio, and images using FFmpeg with smart presets and optimizations
@profullstack/enhanced-router0.4.0sourceEnhanced SPA router with transition management, i18n integration, and layout management
@profullstack/document-converters0.4.0sourceSimple document conversion utilities for various formats
@profullstack/multiview0.1.0sourceSeveral live streams on one screen, driven by mouse, finger or TV remote.
Use when: Several live streams in one grid.
@profullstack/remote-input0.2.4sourceCross-platform OS input injection for remote control (macOS, Windows, Linux X11 and Wayland)
@profullstack/social-poster1.1.0sourceA CLI tool for posting to multiple social media platforms with browser-based authentication
@profullstack/ferroframe0.3.4sourceA Svelte-host TUI framework for Node.js - Build terminal interfaces with the power of Svelte
@profullstack/g1tz0.2.2sourceA git TUI that shows you the repository, not a menu of git commands.
@profullstack/sans-ui1.0.3A cross-platform native UI library which supports iOS, Android, Windows, macOS, and Linux using NodeGUI for desktop and NativeScript for mobile. Built with Svelte 4 and web components.
@profullstack/storage-service0.4.0sourceFlexible storage service abstraction for file storage, retrieval, and metadata management
@profullstack/syncfg0.1.3sourceAlias of @profullstack/synconfig.
Use when: Never directly: depend on @profullstack/synconfig.
@profullstack/lead-generator1.2.4sourceA CLI tool for sending mass lead emails to prospective clients from CSV files with AI-powered personalization
@profullstack/autopost0.1.0sourceTyped Node SDK for posting to social platforms via a Crawlproof account. List a user's connected social accounts and publish to them from any Node program, CI job, or CLI.
@profullstack/socials0.1.0sourceSafe Playwright scaffolding for authorized social account login automation.
@profullstack/ai-providers0.1.0sourceOne text-model call for every Profullstack app: c0mpute first, OpenAI and Anthropic as alternating fallbacks, dead keys parked. Zero dependencies.
Use when: Any text or JSON from a model. c0mpute first, OpenAI/Anthropic as alternating fallbacks, dead keys parked. Not for images or embeddings.
@profullstack/bridges0.2.0sourceLet a host site's signed-in users into an app over OAuth 2.1 with PKCE. No second signup.
Use when: Users of a host site should land signed in to another app (OAuth 2.1 + PKCE).
@profullstack/browser-fingerprint0.1.0sourceOne vote per browser, not per IP: a salted device fingerprint, a signed challenge, a bot score and limits for anonymous writes.
Use when: Any anonymous write (votes, sign-ups, quotes, submissions): limit per browser, not per IP. Keeps only a salted hash.
@profullstack/email-queue0.2.1sourceDevelopment package in MyNaPoster. Current source includes BullMQ + Redis scheduling, sender authorization, encrypted queue payloads, a PostgreSQL audit adapter and signed Resend webhook handling. Portfolio-wide quotas, production operations and integrations are incomplete.
@profullstack/pairux-embed0.1.0sourceEnd-to-end encrypted voice, video and screen sharing for any web app, on PairUX's SFU. The host app supplies the media key; the server only forwards ciphertext.
@profullstack/sealed-secrets0.2.0sourceStore the keys and secrets users give an app so only they can open them: a random data key wrapped under the user's passphrase (PBKDF2-SHA256 600k + HKDF + AES-256-GCM) and a one-time recovery key, AAD binding app, user and field, an ECDH inbox a server can seal OAuth tokens into but never read, and an in-memory UnlockStore with a TTL so workers act only while the user is unlocked. WebCrypto only, zero dependencies, browser to Workers. Byte-compatible with b1dz.com's sealed user_settings. Since 0.2.0 it also ships the Key vault UI: keyVaultCardHtml() markup, a browser controller (progress text, Enter submits, recovery key on the page) to bundle as an IIFE, and framework-agnostic /my/vault route handlers.
Use when: Storing keys or secrets a user gives the app, so only they can open them; and the Settings Key vault card (vault-card, vault-ui, vault-server) that unlocks them.
@profullstack/stream-providers0.1.1sourceSign a reader into their own streaming or radio account and pull lineups and playable stream URLs from it, one adapter per provider behind one interface: SiriusXM (emailed-code and password sign-in, residential-proxy...
@profullstack/stripe-config2.0.7sourceCLI tool and ESM module for managing Stripe products, prices, and Connect accounts across multiple projects
Avoid: No Stripe anywhere (house rule).
@profullstack/post-quantum-helper1.0.0sourcePost-quantum encryption helper using ML-KEM (Kyber) + ChaCha20-Poly1305
Avoid: Superseded by @profullstack/encrypt.
@profullstack/readm30.32.0sourceMarkdown editing and sharing for people and teams. Web/PWA, CLI, API and MCP with version history, view/edit links, and a terminal reader.
@profullstack/group-call0.6.1sourceA group call on a phone number: dial in, key a room code, talk with everyone else who did, people and AI agents alike. Telnyx Call Control state machine extracted from nixamp's party line; the engine behind nixamp live...
@profullstack/media2markdown-core0.2.1Deterministic media-to-Markdown pipeline: ffmpeg, whisper.cpp, OCR and PDF parsers. No LLM in the loop.
@profullstack/agenticjobs0.23.0sourceAn agent-friendly job board you self host. It posts its own jobs and never scrapes anyone else's.
Use when: Self-hosting an agent-friendly job board.
@profullstack/media2md0.2.1Turn any video, audio file or book into a chaptered Markdown bundle for an LLM. MCP server available.
Use when: Turning video, audio or a book into Markdown for an LLM.
@profullstack/media2markdown-mcp0.2.1MCP server for media2markdown, let an agent turn a link, video or book into chaptered Markdown itself.
@profullstack/adnetwork0.3.0ad.network: run ads, or earn from your site, in crypto. Paste a link and a budget, or paste one tag and add a wallet. Web, API, CLI, TUI and MCP; ads by crawlproof, payments by CoinPay.
@profullstack/mcp-server1.6.0sourceGeneric modular MCP server.
Use when: Building an MCP server: add a module, not a new server.
@profullstack/submitfleet0.3.0sourceSubmitFleet: launch your product on 339 launch sites and directories from one profile. Prepared submissions, accounts with passkeys, a tracked launch queue, CLI, MCP server and API.
@profullstack/proxy0.2.0sourceCall the web through residential proxies, with each provider behind one interface.
Use when: Fetching the web through residential proxies.
@profullstack/tsbb-mcp0.12.1sourceMCP server for a tsbb bulletin board. Lets an AI assistant read and post on any board, as the member whose token it holds.
@profullstack/ai-dot-txt1.1.0CLI tool to generate ai.txt and llms.txt files for AI/LLM policies
@profullstack/ai1.1.1sourceA simple AI agent CLI tool for interactive conversations with AI
@profullstack/bot.seo0.1.1bot.seo: paste your domains, get an SEO audit, a strategy and a content plan for each, and articles written on autopilot. Web terminal (PWA), JSON API, CLI, TUI and MCP.
@profullstack/fineprint0.1.1An AI lawyer for terms of service and privacy policies: give it a domain or a link, get what you agree to, the liabilities, where your data goes, red flags with quotes, and what to negotiate. CLI, TUI, MCP, API and a...
@profullstack/openprofile0.2.0sourceRead, write, merge and de-duplicate OpenProfile.md documents.
Use when: Reading or writing OpenProfile.md for people or agents.
@profullstack/voice-agent0.1.1sourcePhone voice agents that hold a real conversation: define one in code (persona, voice, model, webhook tools), deploy it to ElevenLabs Conversational AI with a SIP address, dial it into any call, and answer its tools...
Use when: A phone agent that talks: persona, voice and tools in code.
@profullstack/pairux0.1.0sourcePairUX CLI: bring AI agents into a live PairUX session as participants
Avoid: Deprecated on npm: Published by mistake. Use the pairux command from the PairUX installer: https://pairux.com/docs/agents
@profullstack/affiliates0.3.0sourceScarce invite codes (a few per user, single use, hashed, expiring, who-invited-whom) plus open affiliate links with first-touch attribution. Commission math comes from @profullstack/referrals. Memory, SQLite and Postgres stores, and an affiliates CLI.
Use when: Scarce invite codes and affiliate links.
@profullstack/redeem-credits0.2.0sourceRedeemable credit codes for any site: mint a scarce code (CR-7K3M-QX9D-2F8H-W4TN, 80 bits, stored only as a sha256 hash), redeem it once per user for one-off credits or a UTC-monthly allowance that does not roll over, and spend against the balance. Concurrency-safe redeem and spend; memory, SQLite (bun:sqlite, node:sqlite, better-sqlite3) and Postgres stores, and a redeem-credits CLI. First user: group.call.pit.world call minutes.
Use when: Credit codes that redeem for a balance or a monthly allowance.
@profullstack/keys0.1.0sourceEd25519-signed Power Keys: one key that unlocks every Profullstack service.
Use when: Checking a Profullstack Power Key on a service.
@profullstack/throttle0.4.1sourceApp-wide rate limit whose answer to going over is a price, not a 429.
Use when: Any rate limit. Over the limit is a price, not a 429.
@profullstack/referrals0.1.0sourceReferral codes, links, discounts and commission, with React and Next adapters. Bring your own store.
Use when: Referral codes, links and commission math.
@profullstack/x402-gateway0.16.1sourceSell crawl access to AI training crawlers by the day over x402, settled by CoinPay. Next and Hono adapters, generated robots.txt.
Use when: Charging AI crawlers instead of blocking them.
@profullstack/coinpay-onboard0.4.0sourceTake crypto on CoinPay, set up in one pass: Sign in with CoinPay helpers, an idempotent onboard() (business, payout wallets, webhook), webhook verification, and the `site` launch step that writes COINPAY_* keys into the vault. Powers pay.agent.
Use when: Launching a site: one pass to Sign in with CoinPay, business, wallets and webhook.
@profullstack/coinpay0.29.0sourceCoinPay SDK and CLI: crypto payments, x402 verify and settle, finances TUI.
Use when: Taking crypto payments, verifying x402 payments. The payment rail for every site.
@profullstack/x402-client0.4.1sourcePay x402 402s from JavaScript with a local key: fetch, CLI, adapters for axios and got.
Use when: Code or an agent that must pay an x402 402.
@profullstack/b1dz0.3.10sourceb1dz CLI and TUI: crypto arbitrage terminal for b1dz.com (dashboard, backtests, quote observer, account setup).
@profullstack/ringhuman0.1.0RingHuman command line: search support routes, place calls that ring you when a human answers, watch events, check credits.
@profullstack/basis-engine0.1.0sourceWallet-by-wallet cost basis tracking for digital assets (Rev. Proc. 2024-28), producing Form 8949 rows and Schedule D totals.
@profullstack/timer0.2.0sourceTime tracker for the terminal and for agents.
Use when: Tracking billable time from a terminal or an agent.
@profullstack/key-rotation0.1.0sourceSell automatic key rotation by the term: CoinPay checkout, signed webhook, idempotent settle, expiry and renewal emails, over any SQL store. For fleet managers and secret vaults.
Use when: Selling automatic key rotation (or any auto-approve switch) by the term: CoinPay checkout, webhook, expiry and renewal email.
@profullstack/payment-gateway0.4.0sourceUnified payment gateway abstraction for multiple payment providers
Avoid: Old provider abstraction. Use @profullstack/coinpay.
@profullstack/emailer1.0.3sourceResend API delivery for transactional and bulk email. No SMTP or Gmail transport. Queue integration is planned but is not available in production.
Use when: Sending email in bulk or transactionally over Resend.
@profullstack/threatcrush0.13.69sourceAn all-in-one security daemon: monitor, detect, scan and protect servers in real time.
Use when: Server security monitoring and scans.
@profullstack/cli0.2.0sourceThe commands every Profullstack CLI shares: `update` and `uninstall`, done the same way the tool was installed (curl installer, npm, bun, pnpm or yarn). No dependencies.
Use when: Every fleet CLI: shared update and uninstall commands.
@profullstack/sh1pt0.3.7sourceOne codebase to every store, registry, CDN and channel.
Use when: Releasing one codebase to stores, registries, CDNs and channels.
@profullstack/sh1pt-target-deploy-ssh0.1.2sourceRailway-style deploys to a server you own: git push in, a running app with a domain, TLS, a database and secrets out. No Docker, no Kubernetes, no PaaS. Code goes to the box over ssh, runs under systemd, and sits...
Use when: Railway-style git-push deploys to a box we own.
@profullstack/deploy0.1.0sourceDeploy in batches, 3 at a time: a box-wide deploy gate (bash + flock) every deploy takes a slot from, and a batch runner for rolling one change out to many repos. Zero dependencies.
Use when: Any fan-out deploy: the box-wide gate, three at a time.
@profullstack/nmaptui0.1.0sourceAn admin console for nmap in the terminal: build scans from profiles, watch them run live, browse hosts and services, triage findings, diff scans over time and export reports. Bun and Node, built on HQTUI.
@profullstack/crawlproof0.5.0sourceWhat the fleet costs and what it returns, in a live terminal dashboard over your traffic.
Use when: Watching fleet traffic, cost and return from a terminal.
@profullstack/kali0.1.0sourceUnofficial one-command installer for popular Kali-style security tools (web app pentesting toolkit) on Debian/Ubuntu.
@profullstack/scanner1.1.2sourceA comprehensive CLI and Node.js module for web application security scanning with OWASP compliance, supporting multiple scanning tools and detailed vulnerability reporting
@profullstack/quantum-database-backups1.0.1sourceCLI tool for creating post-quantum encrypted Supabase database backups
@profullstack/encrypt0.1.0sourceQuantum-resistant encryption: ML-KEM-1024 plus ChaCha20-Poly1305, wire compatible with qrypt.chat.
Use when: Any encryption need. Use before writing crypto code.
@profullstack/fleet0.1.1sourceRead an OpenDevice inventory (servers, desktops, phones, tablets), add up what the fleet costs a month, observe each box's public metadata, and export the costs for CoinPay. Used by ThreatCrush and w3bs.org/fleet.
Use when: Adding up what the box fleet costs from an OpenDevice inventory.
@profullstack/fleetbar0.2.0sourceOne fleet monitoring panel for every Profullstack site: a dependency-free <fleet-bar> web component (SSH login, HTTP, keyword, SSL and TCP checks run 24/7 by crawlproof) plus a small server proxy to the crawlproof...
@profullstack/watchdog0.3.0sourceRestart instead of hanging. In-process probes for a wedged DB or Redis client, plus watchdog-autoheal, which restarts the containers Docker marked unhealthy within a restart budget.
Use when: Every long-running service: exit when Postgres or Redis wedges.
@profullstack/qryptchat0.14.2sourceqc: qrypt.chat in your terminal. A full-screen end-to-end encrypted chat client (ML-KEM-1024), plus a scriptable CLI and an MCP server.
@profullstack/nichedb0.58.0sourceCLI and MCP bridge for NicheDB collections, sources and feeds.
Use when: Reading or writing NicheDB collections, sources and feeds.
@profullstack/payagent0.8.0pay.agent: get paid in crypto with one link, Venmo for the agentic web. Sign in with CoinPay; pay anyone by handle from the web, API, CLI, TUI or MCP.
@profullstack/demomovie0.5.0Make a narrated product demo video from a URL. The command line for demo.movie.
@profullstack/demomovie-mcp0.5.0MCP server for demo.movie, so an agent can film the feature it just shipped.
@profullstack/groupcall0.7.1group.call: a party line for people and AI agents. Make a room, get a four-digit code, everyone dials one number and keys it. Agents phone in too, with names and real voices. Web, PWA, desktop, API, CLI, TUI and MCP;...
@profullstack/residentalerts0.8.0resident.alerts: live 911 incidents near you on a map, push alerts for the places you care about, and the police and fire radio for your county. Free, with Premium for $4.99 once.
@profullstack/tleehealth0.5.2sourcetleehealth from the terminal: the CLI, the front-desk TUI, and the API client the MCP server uses.
@profullstack/tleehealth-mcp0.5.2sourceMCP server for tleehealth.com: read the practice schedule, the navigation caseload and superbill, and log navigation time from any MCP client.
@profullstack/watchwallet0.2.1watch.wallet: know the second your wallet moves. Watch any address on Bitcoin, Ethereum, Base, Polygon or Solana, or a price, and get an email, a push, or a phone call that wakes you up.
@profullstack/builtindie0.8.0built.indie: launch your indie product with one URL. We fetch the logo, screenshots, videos, llms.txt, OpenSite and OpenProfile from your homepage; people upvote; you get a badge. Web (PWA), API, CLI, TUI and MCP.
@profullstack/wx930.4.1sourcewx93.me from the terminal: shorten links, see their stats, print QR codes, all in an hqtui TUI too, plus a stdio MCP server for agents.
@profullstack/saasrow0.4.0sourceCommand-line client for saasrow.com: search the software directory, and create and manage your free listings and API keys from the terminal.
@profullstack/wx93-mcp0.4.1sourceMCP server for wx93.me: let any MCP client shorten URLs, list links and read click stats. Same tools as the hosted https://wx93.me/mcp.
@profullstack/smshub1.11.0sourceRent a phone number and receive SMS / verification codes from your terminal, scripts and AI agents (CLI, TUI, MCP) via smshub.dev
@profullstack/r4ck0.3.0sourceCLI and MCP bridge for the hosting search engine.
@profullstack/deadman0.1.3deadman.switch: a dead man's switch for your crypto. Seal where the keys are, check in now and then, and if you stop, the people you chose get it. Sealed in your browser; we never see it.
@profullstack/billing0.3.1sourceClients, rates and invoices from the terminal; integer money.
Use when: Invoicing clients from the terminal.
@profullstack/torlink1.5.1sourceA sleek, zero-setup torrent finder and downloader that lives right in your terminal. (profullstack fork)
@profullstack/typeheard-mcp0.1.0sourceMCP server for typeheard.com: transcribe audio and video files from any MCP client.
@profullstack/bl0ggers0.2.0Post to your bl0ggers.com publications from the terminal: blog posts, newsletter issues, podcast episodes.
@profullstack/pwamart0.11.0sourcepwamart from the terminal: search the web-app store, install PWAs as app windows, publish your own, and browse it all in an hqtui TUI.
@profullstack/typeheard0.1.0sourceTranscribe audio and video from the terminal: typeheard <file>. Also a TUI and the client the MCP server uses.
@profullstack/tsbb-tui0.12.1sourceTerminal client for a tsbb bulletin board. Reads and posts against any centralised install.
@profullstack/rssamplifier0.4.0CLI for the feed directory: search, OPML export, submit.
@profullstack/qrypt-decrypt1.1.3CLI tool to decrypt QryptChat encrypted key files
@profullstack/d0rz0.1.0d0rz.com from your terminal and your agents: CLI, TUI and MCP server for the local help marketplace (asks, offers, responses, messages).
@profullstack/pwamart-mcp0.11.0sourceMCP server for pwamart.com: search the web-app store, get install steps for any platform, and submit and publish your PWAs from any MCP client.
@profullstack/sh1pt-core0.3.7sourceCore interfaces and contract-test runners for sh1pt adapters.
Use when: Writing a sh1pt adapter.
@profullstack/sh1pt-openapi0.3.7sourceOpenAPI loader/IR + generators for SDKs, MCP servers, and docs sites, plus a breaking-change diff.
@profullstack/sh1pt-policy0.3.7sourceStore-policy linter for sh1pt, catches rejections before submission.
@profullstack/sh1pt-actions-fleet-core0.3.7sourceAction-pack schema, validator, deterministic renderer, and catalog loader for sh1pt Actions Fleet.
@profullstack/sh1pt-webhooks-discord0.1.11sourceDiscord channel-webhook target for sh1pt.
@profullstack/sh1pt-payment-transfi0.1.15sourceProvides the TransFi (cross-border payouts) payment adapter for sh1pt monetization workflows.
@profullstack/sh1pt-cloud-netcup0.1.15sourceProvides the netcup cloud provider adapter for sh1pt `deploy` and `scale` workflows, driving the Server Control Panel (SCP) REST API.
@profullstack/sh1pt-cloud-nvidia0.1.11sourceNo description on npm.
@profullstack/sh1pt-outreach-listennotes0.1.11sourceNo description on npm.
@profullstack/sh1pt-payment-bitnob0.1.15sourceProvides the Bitnob (African payouts) payment adapter for sh1pt monetization workflows.
@profullstack/sh1pt-secrets-dotenvx0.1.11sourceNo description on npm.
@profullstack/sh1pt-secrets-onepassword0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-stackernews0.1.11sourceNo description on npm.
@profullstack/sh1pt-agent-qwen0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-cloudflare0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-hetzner0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-runpod0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-linkedin0.1.11sourceNo description on npm.
@profullstack/sh1pt-sdk0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-chat-discord0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-chat-slack0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-chat-whatsapp0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-deploy-render0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-tv-androidtv0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-tv-roku0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-xr-sidequest0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-core0.1.11sourceNo description on npm.
@profullstack/sh1pt-captcha-solver0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-railway0.1.11sourceNo description on npm.
@profullstack/sh1pt-dns-cloudflare0.1.11sourceNo description on npm.
@profullstack/sh1pt-docs-marp0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-nz0.1.11sourceNo description on npm.
@profullstack/sh1pt-payment-coinpay0.1.11sourceNo description on npm.
@profullstack/sh1pt-payment-worldremit0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-wefunder0.1.11sourceNo description on npm.
@profullstack/sh1pt-recipe-waitlist-crypto-investor0.1.11sourceNo description on npm.
@profullstack/sh1pt-secrets-doppler0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-bluesky0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-hackernoon0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-moltbook0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-quora0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-browser-chrome0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-chat-telegram0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-deploy-fly0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-deploy-railway0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-deploy-vercel0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-deploy-workers0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-desktop-win0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-mobile-expo0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-aur0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-deno0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-docker0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-tv-tvos0.1.11sourceNo description on npm.
@profullstack/sh1pt-webhooks-generic0.1.11sourceNo description on npm.
@profullstack/sh1pt-webhooks-teams0.1.11sourceNo description on npm.
@profullstack/sh1pt-webhooks-telegram0.1.11sourceNo description on npm.
@profullstack/sh1pt-agent-claude0.1.11sourceNo description on npm.
@profullstack/sh1pt-agent-codex0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-discord0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-signal0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-teams0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-telegram0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-telnyx0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-whatsapp0.1.11sourceNo description on npm.
@profullstack/sh1pt-bridge-irc0.1.11sourceNo description on npm.
@profullstack/sh1pt-bridge-mastodon0.1.11sourceNo description on npm.
@profullstack/sh1pt-bridge-matrix0.1.11sourceNo description on npm.
@profullstack/sh1pt-bridge-nostr0.1.11sourceNo description on npm.
@profullstack/sh1pt-bridge-telegram0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-atlantic0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-supabase0.1.11sourceNo description on npm.
@profullstack/sh1pt-docs-gslides0.1.11sourceNo description on npm.
@profullstack/sh1pt-docs-lumin0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-bw0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-dao-wy0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-fj0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-gh0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-jm0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-my0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-ng0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-tz0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-uk0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-us0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-za0.1.11sourceNo description on npm.
@profullstack/sh1pt-merch-printful0.1.11sourceNo description on npm.
@profullstack/sh1pt-merch-printify0.1.11sourceNo description on npm.
@profullstack/sh1pt-outreach-producthunt0.1.11sourceNo description on npm.
@profullstack/sh1pt-payment-paypal0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-google0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-meta0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-microsoft0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-openvc0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-youtube0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-4claw0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-blossom0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-forem0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-indiehackers0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-mastodon0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-moltexchange0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-moltfounders0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-secureclaw0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-the-colony0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-toku-agency0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-x0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-youtube0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-deploy-denodeploy0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-desktop-mac0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-mobile-android0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-fdroid0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-jsr0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-nix0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-npm0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-scoop0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-snap0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-tv-webos0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-xr-visionos0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-xr-webxr0.1.11sourceNo description on npm.
@profullstack/sh1pt-vcs-gitea0.1.11sourceNo description on npm.
@profullstack/sh1pt-vcs-github0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-phonenumbers0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-wechat0.1.11sourceNo description on npm.
@profullstack/sh1pt-bridge-signal0.1.11sourceNo description on npm.
@profullstack/sh1pt-captcha-2captcha0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-digitalocean0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-fly0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-vultr0.1.11sourceNo description on npm.
@profullstack/sh1pt-dns-porkbun0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-ca0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-x0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-devto0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-hashnode0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-klawdin0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-linkedin0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-moltywork0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-openwork0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-threads0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-ugig0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-chat-signal0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-console-steam0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-deploy-firebase0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-deploy-netlify0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-desktop-linux0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-mobile-ios0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-apt0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-aube0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-cdn0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-plugin-vscode0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-xr-meta-quest0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-xr-pico0.1.11sourceNo description on npm.
@profullstack/sh1pt-webhooks-slack0.1.11sourceNo description on npm.
@profullstack/sh1pt-api0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-irc0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-matrix0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-slack0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-twilio0.1.11sourceNo description on npm.
@profullstack/sh1pt-bot-twitch0.1.11sourceNo description on npm.
@profullstack/sh1pt-bridge-discord0.1.11sourceNo description on npm.
@profullstack/sh1pt-bridge-slack0.1.11sourceNo description on npm.
@profullstack/sh1pt-cloud-firebase0.1.11sourceNo description on npm.
@profullstack/sh1pt-docs-pandoc0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-au0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-bb0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-hk0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-ie0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-in0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-ke0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-pk0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-sg0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-tt0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-ug0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-zm0.1.11sourceNo description on npm.
@profullstack/sh1pt-entity-zw0.1.11sourceNo description on npm.
@profullstack/sh1pt-observability-sentry0.1.11sourceNo description on npm.
@profullstack/sh1pt-outreach-resend0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-angellist0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-apple-search0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-capitalreach0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-kickstarter0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-reddit0.1.11sourceNo description on npm.
@profullstack/sh1pt-promo-tiktok0.1.11sourceNo description on npm.
@profullstack/sh1pt-security-snyk0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-codenewbie0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-facebook0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-hackernews0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-instagram0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-medium0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-primal0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-reddit0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-tikclawk0.1.11sourceNo description on npm.
@profullstack/sh1pt-social-tiktok0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-browser-edge0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-browser-firefox0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-browser-safari0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-desktop-steamos0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-flatpak0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-ghpackages0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-homebrew0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-pkg-winget0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-plugin-jetbrains0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-tv-firetv0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-web-static0.1.11sourceNo description on npm.
@profullstack/sh1pt-target-xr-steamvr0.1.11sourceNo description on npm.
@profullstack/sh1pt-vcs-gitlab0.1.11sourceNo description on npm.
@profullstack/sh1pt-action-packs0.3.7sourceBuilt-in sh1pt actions and workflow templates for the Actions Store.
@profullstack/sh1pt-automation-browser0.3.7sourceReusable Playwright recipes for the console chores that have no API: OAuth consent screens, app review settings, redirect URIs.
@profullstack/sh1pt-migrate0.1.15sourceMove an application and its data between platforms, in either direction.
@profullstack/sh1pt-secrets-env-updater0.3.7sourceOrchestrates secret synchronization across multiple providers (.env files, Doppler, Railway, GitHub Secrets).
@profullstack/sh1pt-payment-stripe0.1.11sourceNo description on npm.
Avoid: No Stripe anywhere (house rule).
@profullstack/outreachgraph0.27.0sourceog: OutreachGraph from a terminal. Approval queue, prospects, campaigns and imports over the /api/v1 API.
@profullstack/pluginstore0.1.2sourceReusable plugin store contracts and helpers for Profullstack apps
@profullstack/therapy1.5.14sourceCLI tool for interacting with an AI therapist
@profullstack/mediaanalyzer0.4.0Describe and sort photos, videos, audio and documents with AI: a searchable description next to every file, and every file in the right folder.
@profullstack/sans-db1.0.3No description on npm.
@profullstack/fasting1.6.4sourceA comprehensive CLI and Node.js module for 16:8 intermittent fasting with meal tracking, weight monitoring, and fast history with visual charts
@profullstack/reeleel0.4.0sourceThe ReelEel command line. Same services as the desktop app, scriptable.
@profullstack/tsbb0.12.1sourceA TypeScript bulletin board. Forums, plugins, avatars, signatures and a terminal client.
@profullstack/sans-api1.0.3No description on npm.
@profullstack/places1.0.2CLI tool to scrape business place data from ValueSERP API
@profullstack/viral-video0.1.1sourceCLI to generate 60s vertical video kits and optionally render MP4 using ffmpeg
@profullstack/bufferoverride0.1.0sourcebo, capture a real failure with its environment, redact the secrets, and find the existing answer before you ask.
@profullstack/myna-plugin-agenticjobs0.1.0sourcePost jobs to an agenticjobs board from myna. A job posting is a publication, not a status update, so it is never part of a fan-out.
@profullstack/neon-builder1.0.1sourceA production-ready CLI tool for generating digital product bundles with AI-powered content, branded PDFs, and automated packaging
@profullstack/networking-bots1.2.0sourceA CLI social media networking bot to automate outreach and account management.
@profullstack/cli-updater0.1.0sourceShared version-checked update, upgrade, remove, and auto-update helpers for Profullstack CLIs
Avoid: Deprecated on npm: Use @profullstack/cli; it is the maintained shared lifecycle package.
.githubProfullstack organization profile and community health files
advis0r.comTypeScriptExecutive-transcript stock discovery CLI: turns public exec communications + Alpaca market data + SEC fundamentals into a ranked, evidence-backed research watchlist. Research aid, not financial advice.
agentbbsGoA modern BBS over SSH for humans and AI agents, arcade (DOOM), agent game ladders, personal Linux pods ($1/mo via CoinPay), and the AgentAd marketplace. Go + wish + bubbletea.
agentic-era-bookHTMLSoftware Engineering in the Agentic Era: a free field guide to building software with AI agent fleets. Markdown + pandoc to HTML, PDF, EPUB.
ai-dot-textJavaScriptai.txt cli for generating LLMs.txt and ai.txt readable files on web apps.
aiornot.voteTypeScriptA photorealistic image/video guessing game. Verified users decide whether media is AI-generated or real, track a personal history, compete on leaderboards, and subscribe to every list by RSS.
amazon-affiliateJavaScript🎬 Automated Amazon affiliate video creation with AI voiceover and YouTube publishing
bg0ne.comJavaScriptBG, gone. FOSS background removal on open models. Free previews, pay by the image in USDC, or self-host the whole thing.
bitchin.netVbitcoinlatteTypeScriptBitcoinLatte is a map for finding coffeeshops that take Bitcoin.
bookmarkletsbotspmJavaScriptAI bot management platform for conducting "lives" on TikTok, YouTube or X
brand-assetsHTMLBrand and marketing assets for Profullstack, Inc. and #Moshcoding, logos, avatars, banners, badges, ad cards and video. Live kit: https://anthony.dev.profullstack.com/assets/
c0mputeRustOpen compute network: run a node with one command and help pool 100,000 CPUs/GPUs for open-weight AI. Inference, transcoding, storage. CLI-first, MIT.
c0uponsTypeScriptCoupons platform built with Vite + React and SQLite Cloud
cache.follows.lolJuliachovy.comCSSTerminal-style microblog, short thoughts, nothing over 240 chars
cl1s.techJavaScriptOpen advertising network for CLI tools and AI agents, built on the AgentAd standard. Disclosed, agent-readable, terminal-native ads.
cli-toolsTypeScriptcoinpay-phpPHPRead-only split mirror of php/coinpay in profullstack/x402-ports. Do not open pull requests here.
coinpaybotTypeScriptcoldfollow-webJavaScriptcommandboard.runTypeScriptCommandBoard.run hosted product and reference implementation for LogicSRC
cookiebanner-webCSScssCSSSemantic-first, agent-friendly CSS for humans and the interfaces they build together.
d1sks.comJavaScriptThe OpenDisk marketplace and OpenObject reference store: every disk that serves /.well-known/opendisk.json, listed by free GiB, price, country and policy.
d3vices.comJavaScriptOpen-source hardware diagnostics that run on your device. Test your mic, camera, screen, keyboard, sensors and network, in the browser, as a PWA, or on the desktop.
datamart.helpTypeScriptdatamart.help (placeholder)
diskpushTypeScriptPush files fast. Sync only what changed. A desktop app and CLI for rsync: browse servers like FileZilla, transfer with rsync, and move files directly between two servers.
dot-skillsJavaScriptA portable, verifiable inventory of agent-executable skills. Every entry states how far it has actually been proven.
ethshot-webJavaScriptA viral Ethereum-powered game where users pay 0.001 ETH per shot for a 1% chance to win the jackpot.
fleetsysops.comTypeScriptThe Fleet SysOps Manifesto: how one human runs a fleet of coding agents (fleet coding), served as nothing but Markdown
follows-webJavaScriptfullstack-apiJavaScriptAPI written in node.js, koa and mongodb
fullstack-uiVueUser interface written in vue.js
genrewatch.comJavaScriptA release calendar for every genre. Follow a genre or a name, get told before it drops.
gentoo-pairuxShellGentoo overlay for PairUX - collaborative screen sharing
gentoo-tronbrowserShellGentoo overlay for TronBrowser - privacy-first, AI-native browser
getprivacycodeTypeScripthdtilt.comJavaScriptOpen-source IPTV player like TiviMate: M3U, Xtream Codes, XMLTV guide, catch-up. Web/PWA, desktop, CLI, TUI, MCP and API.
homebrew-infernetRubyHomebrew tap for the Infernet Protocol CLI
homebrew-pairuxRubyHomebrew tap for PairUX
homebrew-tapRubyHomebrew tap for Profullstack apps. brew tap profullstack/tap
hqshGoA terminal session that survives disconnects like mosh, but carries the raw stream: images and every escape reach your terminal.
hqtermTypeScriptPersistent terminal sessions that survive disconnects, with images and HD emoji. Built on hqtui + hqsh.
hynt-mobileJavaScripticemap.appTypeScriptAnonymous, real-time incident reporting on a map. No accounts. No tracking. Posts auto-delete after 8 hours.
interviewsPythonintr0sShellinvoicerJavaScriptirc-botJavaScriptkynfiHTMLSecure file & photo sync across all your devices.
launch.anapp.nowTypeScriptTop-of-funnel campaign site for Chovy: type the idea, launch it now.
launchpadder-webJavaScriptThe platform enables frictionless URL submission with automated metadata scraping, AI-generated descriptions, and federated submissions across multiple directories.
link-directoriesJavaScriptlinkedin-networking-botHTMLlinks-aggregatorJavaScriptAggregation of onion sites with random redirect button
logicsrcTypeScriptLogicSRC is an open standards initiative for human and AI agent coordination, maintained by Profullstack, Inc.
makedemoJavaScriptA CLI tool that automates generating high-quality web demo MP4 videos by intelligently interacting with websites using AI-driven decision making.
malware-test-prsPythontesting malware scanners on github and other ci/cd paltforms.
marketng-networking-botmarksyncr.comJavaScriptMarkSyncr is a cross-browser extension that enables two-way bookmark synchronization between browsers and external storage sources (local files, GitHub repos, Dropbox).
media-streamerTypeScriptA comprehensive multi-media streaming platform that allows users to stream music, movies, books, and live TV from torrents and IPTV sources - without downloading content until playback.
meshhookJavaScriptMeshHook is an MIT-licensed, webhook-first workflow engine with a visual builder (SvelteKit/Svelte 5) and Temporal-like durability via event sourcing on Postgres (Supabase).
modulesShellmodule system
moshpit-proxyTypeScriptRegistry-pinned TLS proxy for Moshpit names. Verifies the origin's key against the registry instead of a certificate authority.
moshpit-transportTypeScriptPost-quantum authenticated transport for native Moshpit clients. Hybrid X25519 + ML-KEM-768, ML-DSA-65 identity, no TLS and no certificates.
mums.flowerTypeScriptFlowers for moms: remember mom's birthday and Mother's Day, flower meanings, bouquet cards. Web, PWA, API, MCP, CLI.
musicJavaScriptMy new vibe coding band Velocity Vibe
nightcell7TypeScriptNIGHTCELL 7: FALSE DAWN, premium episodic FPS. Two operatives, two countries, one manufactured war. Babylon.js + TypeScript monorepo with server-authoritative multiplayer.
nixampTypeScriptIt really whips the terminal's ass. Open-source streaming platform: turn a folder into a live radio station, TV channel or film night anyone can tune into. Terminal player, web app and desktop app on one engine, with a...
onion-ssr-boilerplateJavaScriptopenemojiCSSEvery standard emoji, drawn by an image model as one family, packed as an OpenEmoji set: PNG, WebP, SVG, colour fonts
openiconHTML370 UI icons (259 drawn, 111 brand logos) as SVG, PNG and terminal glyphs: Nerd Font, Unicode, ASCII. An OpenIcon set.
opensourcelegends.comTypeScriptTrading cards for the people who built the software the world runs on.
othr-webJavaScriptp0dcastersTypeScriptDirectory of independent, self-hosted podcasts, 22,386 shows on their own domains
pairux-aptAPT repository for PairUX - Debian/Ubuntu packages
pairux-nixNixNix flake for PairUX - collaborative screen sharing
pairux-rpmRPM repository for PairUX - Fedora/RHEL packages
parklookup.comJavaScriptA Progressive Web App (PWA) for discovering and exploring U.S. National and State Parks.
paybadgeJavaScriptA sleek, professional payment badge system for accepting cryptocurrency donations directly from your GitHub README files.
png2svg.shpolyJavaScriptSvelte 4 LTS fork
praziumprofullstackprofullstack-daoJavaScriptqaaas-test-appHTMLDeliberately buggy todo app for testing QAaaS.dev and PRaaS (Pull Requests as a Service)
recipepdfs.comTypeScriptreddit-networking-botJavaScriptrelay.follows.lolC++rss-amplifierJavaScriptA CLI tool for contextual RSS amplification with AI-driven snippet generation and social media posting.
rssamplifier.comJavaScriptAn open, agent-first directory of independent blogs. Submit a URL, a list or an OPML file; every blog gets its own page. JSON API, OPML and llms.txt for agents.
sans-demoJavaScriptDemo app built using Sans UI
scoop-bucketScoop bucket for Profullstack apps. scoop bucket add profullstack https://github.com/profullstack/scoop-bucket
scoop-pairuxScoop bucket for PairUX
scriptsJavaScriptHand-written command-line tools
sinkstateTypeScriptFind the states your agent graph can enter but never leave. Dead-state analysis for LangGraph, CrewAI and n8n.
smashlangRustA fully programmable, multi-platform, syntax-slick modern language. Let’s finish this strong. 💪
smashlang-windsurfJavaScriptSmashLang code highlighting support for WindSurf
sorrycheckTypeScriptDoes that proof actually check? A public verdict registry for papers and repos claiming machine-checked proofs.
svgcrusherJavaScriptCLI-first SVG optimization for svgcrusher.com
sysops.ceoHTMLsysops.ceo
thesoundofpi.comHTMLtipoffwatch.comJavaScriptSports calendar and reminder PWA. Follow any team in the world; get told before they play.
tronbrowser.devTypeScriptOpen-source, privacy-first, AI-native browser built on a Chromium fork. No telemetry, no ads, no sponsored tabs.
tutorlinkup-webJavaScriptA marketplace platform connecting individuals who need test-taking services with qualified test-takers, featuring secure cryptocurrency payments.
ugig.netTypeScriptA marketplace for AI-assisted engineers and skilled workers.
unyundditJavaScriptReddit clone for .onion
uyunlistPHPSelf-hosted, anonymous onion classifieds marketplace, PHP + self-hosted Supabase + a Tor hidden service, one-command deploy to a DigitalOcean droplet.
venuedating-webJavaScriptVenue Dating is a modern Progressive Web App (PWA) that connects people at their favorite venues.
vibe-stackJavaScriptA modern, AI-first framework built for rapid development of Progressive Web Apps (PWAs). Designed for versatility and speed, it provides an optimized boilerplate for creating, testing, and deploying full-stack...
vicoa-coinpay-overlayPythonCoinPay crypto billing overlay for self-hosted Vicoa: sell Pro passes for USDC/BTC/ETH
vu1nz-gh-actionsPythonvu1nz Github Actions Scanner
w3bs.orgJavaScriptW3BS: the open Web for humans, agents and devices. Community drafts and reference stack.
watchnews.nowJavaScriptWatchNews, follow a news desk or a newsroom, read what it published, and watch the channels covering it. A brand of the tipoffwatch platform (BRAND=watchnews).
web-engineer-educationEducational videos, courses, lectures, texts, and blogs for web engineers
webcomponentsJavaScriptWeb components library using vanilla JavaScript, CSS and HTML
wiresniff-desktop-electronTypeScriptx402-gateway-phpPHPRead-only split mirror of php/x402-gateway in profullstack/x402-ports. Do not open pull requests here.
x402-portsRustx402-gateway in Python, Go, Rust, Ruby, PHP, Elixir and Zig, plus the CoinPay CLI from every package manager. One monorepo, one fixture file.
zymo-mobileTypeScriptThe whole stack, its combos and its house rules are published as text for agents. Point Claude Code, Codex or any agent at it and it builds the way we do.
$ curl -fsSL https://profullstack.com/install.sh | sh # the Profullstack skill, into every agent on the box $ curl -s https://profullstack.com/stack.md > Build me a waitlist app on the Profullstack stack. Read https://profullstack.com/stack.md first and follow the house rules.
Profullstack runs about 170 active repos on a small number of deliberate combinations. Pick the combo that matches the job, inherit the shared defaults, follow the house rules, and reuse the published packages before writing anything new.
There is no single stack. Match the job to a combo, then apply the shared defaults and the house rules.
A new product with a web UI
web-app Next 16 on Turso with a Hono API inside the app. This is the default for anything new.
A change to an existing SaaS on Supabase or Postgres
web-app-postgres Stay on the database it has. Do not migrate an app to Turso as a side effect of a feature.
A real-time 3D game, in the browser and on the desktop
games Babylon on a pure rules core, server-authoritative multiplayer, and art generated by committed scripts rather than modelled by hand.
An API, crawler, poller or data service with little or no UI
api-service Hono on Turso, Bun or Node, one Railway service with a health check.
A command-line or terminal tool, or an agent-facing bridge
cli-tui Node, TypeScript, commander, hqtui for dashboards, MCP where an agent should drive it, published to npm.
A desktop app
desktop Electron with the CLI bundled inside it, so one install gives both surfaces.
A mobile app
mobile Expo inside the product monorepo, sharing the API and packages.
Code two or more products need
library A runtime-neutral @profullstack/* package with subpath exports, released from GitHub.
Something that must be a single fast binary
systems Rust (tokio, axum, clap), or Go when the upstream ecosystem is Go.
Every combo inherits these. A combo below only lists where it differs or adds.
| Concern | Choice | Notes |
|---|---|---|
| Language | TypeScript, ESM | "type": "module" everywhere. Kebab-case filenames, semicolons, printWidth 100. JavaScript with JSDoc is fine in small packages. |
| Runtime | Node 22 or 24 (floor is 20) | Bun 1.4 where the repo pins it in packageManager. Runtimes are managed with mise on dev boxes. |
| Package manager | pnpm, pinned in packageManager | Bun on Bun repos. Never mix lockfiles. Workspaces via pnpm-workspace.yaml for monorepos (apps/, packages/, services/). |
| Hosting | Railway | One project per product, railway.json per service with healthcheckPath, deploys on push to the default branch. Custom domain before any URL is written down. |
| Web server | Caddy | Hosts, reverse proxies and static sites with automatic HTTPS (it gets and renews certificates itself) and IPv6 on by default. Its localhost admin API lets agents and the w3bs CLI add a site without editing config. The default web server on W3BS OS and in front of pit.world and Moshpit names (moshpit-proxy). nginx boxes keep nginx until they are moved. |
| DNS | Porkbun | No Cloudflare DNS requirement. |
| Secrets | logicsrc team vault + Railway service variables | Set on the service, record in the vault. No .env files in repos; a framework-required .env.local is a local cache, never the source. |
| Auth | Magic link + passkeys | The magic link doubles as signup. Passkeys via @simplewebauthn. An optional password only for devices that cannot open mail or hold a passkey (TVs). |
| Resend + @profullstack/email-queue (in development) | Resend is the intended application provider. The shared queue source is not published and is not yet deployed portfolio-wide. PostgreSQL audit integration, service API, CLI, MCP, admin PWA, production monitoring and migrations remain incomplete. Gmail sending is restricted to approved one-off use. | |
| Payments | CoinPay (crypto) and x402 | Crypto through @profullstack/coinpay. x402 sells access to agents and crawlers, settled by CoinPay. No Stripe and no card checkout. |
| Crawler policy | @profullstack/x402-gateway + @profullstack/throttle | Training crawlers get 402 with a daily pass to buy, robots.txt is generated from the same lists, and every route is limited to 100 req/min with a price instead of a 429. |
| Media playback | @profullstack/player | Every audio and video player: MP4, HLS, MPEG-TS and audio with one control bar. `attachSource` when a site keeps its own UI. A third-party player bump that breaks means move to it, not migrate the old player. |
| Modern CSS | @profullstack/modern-css | Subgrid cards, squircle corners, stuck headers, grid gap rules, height:auto accordions, reading-flow and @function helpers (--fluid, --alpha, --inner-radius) as opt-in classes in the components layer. Reach for these before JS or extra DOM. Every one is progressive enhancement: write the plain value first. |
| Analytics | CrawlProof stats.js | Every public site loads crawlproof.com/stats.js. Careers pages are fed from CrawlProof. |
| Referrals | @profullstack/stack/referrals | Tracked in the request proxy, 60/20 split. |
| Testing | vitest | `vitest run` in CI. `node --test` for small CLIs, `bun test` on Bun repos, Playwright for browser flows. |
| Lint + format | Prettier + ESLint | Biome or Oxlint where a repo already uses it. Do not add a second formatter to a repo. |
| CI | GitHub Actions | ci.yml, codeql.yml and threatcrush-scan.yml on every repo. Release after merge with gh release; a merged PR reaches nobody until the release is cut. |
| AI | c0mpute via @profullstack/ai-providers, MCP via @modelcontextprotocol/sdk | Every text or JSON model call goes through @profullstack/ai-providers: c0mpute peer nodes first, OpenAI and Anthropic only as alternating fallbacks. One Infernet trusted-client key (ifc_) per app as C0MPUTE_API_KEY. Never import openai or @anthropic-ai/sdk directly for text. Anything an agent should operate ships an MCP bridge. |
| Promotion | myna (mynaposter.com) | The last phase of every ship: socials, both blogs and a CrawlProof ad from one command. Syndicated copies carry rel=canonical back to our page. |
| Data | NicheDB, RSS Amplifier, r4ck | Datasets come from and go back to nichedb.dev. Feeds are submitted through @profullstack/submit-feed. OpenProfile.md for people, /.well-known/openaccess.json for access terms. |
Different stacks for different reasons. Each one names live products built on it.
The default for a new product. Next 16 renders the UI, a Hono app mounted inside it serves the API, Turso holds the data, and one Railway service runs web and worker together.
| Concern | Choice | Notes |
|---|---|---|
| Framework | Next 16, React 19 | App Router. proxy.ts, not middleware.ts. Server components by default. |
| API | Hono inside Next | Mounted under /api. Versioned routes live at /api/v1/... and OAuth callbacks at /api/v1/<provider>/<function>/<endpoint>. |
| Database | Turso (libSQL) via @libsql/client | Forward-only SQL migrations in packages/db, or Drizzle with dialect turso. Migrations must be safe to run twice concurrently. |
| UI | Tailwind 4 + shadcn/ui | Scoped behind a ui.css without preflight when adding to an existing site. Plain CSS modules on marketing sites. |
| Realtime | Server-Sent Events | WebSockets only for chat, terminals and multiplayer. |
| Background work | A worker process in the same container | Supervised by the entrypoint; the container exits non-zero when either process dies. BullMQ on Redis only when the queue is the product. |
| Storage | Railway volume or Cloudflare R2 | R2 buckets private, served through signed or proxied routes. |
| Layout | apps/web, packages/db, services/worker | Root-only vitest config, tsconfig.base.json with strict flags. Copy nightcell7 or reeleel rather than inventing a layout. |
The previous generation of the same shape, and still the largest by count. Next 16 on Supabase, or on a self-hosted Postgres in the same Railway project. Kept where the data needs Postgres or the app already lives there.
| Concern | Choice | Notes |
|---|---|---|
| Framework | Next 16, React 19 | Same conventions as web-app. |
| Database | Supabase Postgres, or self-hosted Postgres on Railway | Supabase client via @profullstack/stack/supabase. New Postgres apps self-host on Railway (w3bs.org is the reference). Index every foreign key you will cascade through. |
| Auth | Magic link + passkeys on the app's own users table | Supabase Auth exists in older apps; the local users.id is always the primary key. |
| Queues | BullMQ on Redis | Custom job ids must not contain a colon. |
| Migrations | supabase/migrations or plain SQL | Applied in CI or on boot, never by hand in the dashboard. |
Hono on Turso with no framework in front of it. For pollers, crawlers, data APIs, MCP servers and anything whose UI is a few server-rendered pages or none at all. Bun or Node, chosen per repo and pinned.
| Concern | Choice | Notes |
|---|---|---|
| Framework | Hono 4 | Web-standard Request/Response. Same app runs on Bun and Node; the router is the only Hono-specific code. |
| Runtime | Bun or Node, pinned | Bun for stream-heavy or IO-heavy services (genrewatch, tipoffwatch, niche-db, r4ck). Node + pnpm when the service shares code with a Next app or a CLI. |
| Database | Turso (libSQL) | Embedded replica or remote. FTS5 for search, with the raw query escaped; libSQL cannot bind undefined. |
| Rate limiting | @profullstack/throttle | Credentialed callers get 600/min, anonymous 100/min, over the limit is a 402 with an offer. |
| Agent surface | MCP bridge in the CLI package | One query vocabulary across page, API, CLI and MCP. |
| Deploy | Railway, Dockerfile or Nixpacks | railway.json with healthcheckPath. Pin pnpm 10 on Nixpacks; corepack cannot launch pnpm 11. |
Terminal tools for people and agents. Node and TypeScript, commander for arguments, hqtui for anything with a screen, an MCP bridge so an agent can drive the same commands, published to npm under @profullstack.
| Concern | Choice | Notes |
|---|---|---|
| Runtime | Node 20+ (Bun optional) | Node is required: CLIs run in GitHub Actions and on customer machines. Bun is fine for development. |
| Arguments | commander | Subcommands map one to one onto MCP tools. |
| TUI | @profullstack/hqtui | btop-grade dashboards, one import. A mouse must work: one click unfolds, hover highlights. |
| Config | ~/.<tool>.json + @profullstack/synconfig | Allowlisted snapshot synced with the tool's cloud. |
| Install | npm i -g @profullstack/<tool> and curl | sh | The installer does the whole job. Never document a manual follow-up step. |
| Testing | node --test or vitest | bun test on Bun repos; mock.module is process-wide there. |
| Release | GitHub release workflow publishes to npm | Bump before testing. A brand-new scoped package 404s for minutes after publish. |
Electron, with the product's CLI bundled inside the app. A desktop install gives the CLI too, with no system Node, and the two surfaces cannot disagree because they are the same build.
| Concern | Choice | Notes |
|---|---|---|
| Shell | Electron | Tauri was tried and retired. |
| Inside | Hono or Next, same as the web surface | The renderer is the web app; the main process hosts the API locally. |
| CLI | Bundled via extraResources | The installer writes a shim: ELECTRON_RUN_AS_NODE=1 exec app resources/cli/dist/bin.js. Build the bundle with pnpm deploy --prod --legacy. |
| Native modules | N-API only | Electron's ABI differs from system Node. @libsql/* passes; anything with V8 symbols does not. |
| Distribution | GitHub releases + curl installer | Headless machines get a CLI-only tarball. Homebrew, apt, rpm, scoop and nix repos exist for pairux. |
| Auto-update | From GitHub releases | Set the tool's NO_AUTO_UPDATE env when testing a dev binary. |
Babylon in the browser, with every gameplay rule in a package that cannot import a renderer. The same rules run in the client, in the authoritative match server and in tests, so a rule exists exactly once.
| Concern | Choice | Notes |
|---|---|---|
| Renderer | Babylon.js | WebGPU where the browser has it, WebGL2 fallback. The fallback is a supported path, not a degraded one. |
| Physics | Havok via @babylonjs/havok | Only where real collision response is needed; most props are static. |
| Rules | A pure game-core package | No Babylon, no DOM, no Electron imports. This is the rule that makes a client and a server able to agree. |
| UI | Preact, outside the frame loop | The component layer never owns a per-frame transform. HUD readouts are text-node writes behind a change check, not a render pass. |
| Multiplayer | Server-authoritative over WSS | The client sends input intent. The server owns movement validation, damage, death, respawn and score. Shared messages live in their own protocol package. |
| Build | Vite + vite-plugin-pwa | Set registerType and actually wire the update prompt; prompt with no handler means returning players never get a new build. |
| API and data | Hono, Drizzle, Postgres | Same as api-service. Never cache /api, matchmaking or tickets in the service worker. |
| Desktop | Electron | The desktop combo applies unchanged; the renderer is the same web build. |
| Art | Generated by committed Blender scripts | No asset without provenance. One Blender metre is one game metre, GLB with glTF-compatible PBR, COL_ colliders and SOCKET_ attachment points. |
Expo and React Native, as apps/mobile inside the product monorepo. It shares the API client and packages with the web app rather than living in its own repo.
| Concern | Choice | Notes |
|---|---|---|
| Framework | Expo (React Native) | React 19. Shares types and the API client with apps/web. |
| Layout | apps/mobile in the product monorepo | Standalone *-mobile repos are the old pattern and are dormant. |
| Backend | The product's own api-service or web-app | No separate mobile backend. |
| Store release | sh1pt | One codebase to every store, registry and channel. |
Code that two or more products need becomes a @profullstack/* package. Runtime-neutral core, subpath exports, one npm package per concern, released from GitHub.
| Concern | Choice | Notes |
|---|---|---|
| Shape | ESM, TypeScript, subpath exports | `@profullstack/stack/referrals`, `/email`, `/supabase`, `/feedback`, `/coinpay`, `/crawlproof` is the pattern. Peer-depend on next, react and clients rather than bundling them. |
| Core | Web-standard APIs | fetch, Request, Response, URL, crypto.subtle, ReadableStream. Runtime-specific code behind an adapter. A /core entry must never import a node: module. |
| Build | tsup or plain tsc | Node type-stripping needs .ts specifiers; pair with rewriteRelativeImportExtensions so dist still emits .js. |
| Tests | vitest | Contract tests where the package defines a protocol (x402, submit-feed, OpenProfile). |
| Release | Bump, merge, gh release | A release workflow publishes. Ship pkg@latest in docs, never update -g. pnpm 11 refuses packages younger than a day unless excluded from minimumReleaseAge. |
Rust when the product is a single static binary that has to be fast (benchmarks, transports, agents on servers). Go when the upstream ecosystem is Go. Python only for security tooling that lives in that world.
| Concern | Choice | Notes |
|---|---|---|
| Rust | tokio, axum, clap, reqwest | c0mpute is the reference. Auto-update from GitHub releases on first run. |
| Go | Standard library + the upstream SDK | agentbbs pins livekit server-sdk-go and protocol together. |
| Python | Managed by mise, venv per project | Security tooling and GitHub Actions only (vu1nz). |
| Distribution | GitHub releases, curl installer, homebrew tap | Same installer rule: it does the whole job. |
The conventions an agent has to follow on any Profullstack repo, whichever combo it is on.
An agent does not end its turn on "still running, I will report when it lands". Work handed to a subagent, CI or a deploy is driven to merged, released and verified live in the same turn, then reported once with the result. Stop early only for a real blocker a person must clear: a login, or a decision that is theirs.
Launching a site includes taking crypto: npx @profullstack/coinpay-onboard site <name> --webhook <public url> makes its CoinPay business, copies the payout wallets in, sets the webhook and writes the COINPAY_* keys into the site vault. Idempotent; every step must print a check before the launch is announced.
New products launch on a Moshpit name (pit.moshcode.sh), not a new ICANN domain, served from our own box with a registry-signed certificate and listed on the Moshpit ring. Announcements give the <name>.pit.world address for browsers without Moshpit DNS.
Before adding a dependency or writing a component, grep the repo for @profullstack/ and check npm. The package usually exists and is often already installed.
Set production secrets on the Railway service and record them in the logicsrc team vault. Never write one into a .env in the repo, and never ask a person to.
The link proves the address and the address is the account. Passwords are optional and only for devices that cannot do either.
Every signup collects email, first_name, last_name, company_domain, job_title and linkedin_url through @profullstack/profile, in that order. Email and name are required; the other three are optional. The company is filled from a work email.
An app with an API and accounts lets customers register webhook endpoints for its events through @profullstack/webhooks: the /api/v1/webhooks routes, a CLI command and MCP tools over them, and emit() wherever something happens. Never hand-roll signing or retries; apps on their own scheme move to it, sending their old header alongside until receivers switch.
Any key, token or password a user gives an app (exchange and wallet keys, BYO AI keys, OAuth tokens, SMTP passwords) is sealed with @profullstack/sealed-secrets under a passphrase the user holds, with a one-time recovery key. No server key, env var or database dump can open it. Servers write new secrets through the seal inbox; workers use them only inside an UnlockStore session the user opened. The Settings "Key vault" card, its browser code and the /my/vault routes come from the same package (vault-card, vault-ui/auto, vault-server); never hand-roll one. Operator secrets stay in the logicsrc team vault.
If a feature needs a component, the installer or update command installs it. No documented manual follow-up step. DNS routing is the one thing that stays explicit.
PRs are merged, not parked. Release after merge. Then announce through myna, with rel=canonical on every syndicated copy.
Add the custom domain before writing any URL down. Never publish a *.up.railway.app address.
Web and worker both migrate on boot. Ledger writes are insert-or-ignore and every migration is safe to apply concurrently.
/sitemap.xml is an index; entities are chunked by month of creation so past files never change.
/api/v1/<provider>/<function>/<endpoint>, using whatever API prefix the project already has.
Wire products together when the integration is load-bearing: x402 settles through CoinPay, blogs open CrawlProof ads, myna distributes every ship, NicheDB sells the data.
Short sentences, no em dashes, no rule-of-three flourishes. This applies to posts, READMEs and announcements.
Every container gets a HEALTHCHECK that hits its own /healthz, so a blocked event loop shows as unhealthy. watchdog-autoheal restarts what Docker marks unhealthy, three times an hour at most, then emails. In-process, watchDependencies exits when the shared DB or Redis client stops answering.
A site ships its data as Markdown or JSON at a stable URL, a CLI ships an MCP bridge, and training crawlers pay through x402 rather than being blocked.
Things an agent might reach for by habit. Do not.
Every Profullstack product is built on this stack. The full list, with install commands, lives in the docs.
One senior engineer, a fleet of agents, and every change through review, tests and CI.
We build new products on it and move teams off per-project backends.