About Pipulate
Pipulate is a local-first, AI-assisted development framework that transforms how you run SEO workflows by embracing Notebooks without any code.
AI On Rails: The Answer to Agentic Mode
Ask an AI to do something in Agentic Mode and itβs going to go off half-cocked and willy nilly doing whatever it thinks is right until done. Put AIs on Rails with Pipulate using rigid linear workflows prepared by domain experts. Leverage local AI without training the frontier models and keep your secret recipes secret.
AI On Rails: The Answer to Agentic Mode
The Problem with Agentic AI: Unpredictable, cloud-dependent, and trains frontier models with your data.
The Pipulate Solution: Local AI guided by domain expert workflows, keeping your intelligence sovereign.
Agentic Mode is like a box of chocolates β you never know what youβre gonna get. Ask an AI to do something in Agentic Mode and itβs going to go off and do whatever it thinks is right until done. But what if there were a domain expert in the picture who sets everything up ahead of time ensuring proper AI coralling and wrangling?
Put AIs on Rails with Pipulate: Rigid linear workflows prepared by domain experts, leveraging local AI without training frontier models. Your secret recipes stay secret, your data stays yours, and your AI grows with you on your own hardware.
π€ AGENTIC MODE (Chaos) π AI ON RAILS (Pipulate)
βββββββββββββββββββββββ ββββββββββββββββββββββββββ
π₯ GOES OFF π LINEAR WORKFLOWS
HALF-COCKED! BY DOMAIN EXPERTS
β β
βΌ βΌ
ββββββββββββββββββββββ βββββββββββββββββββββββ
β πͺοΈ WILLY NILLY π² β β Step 1: AnalyzeβΈ β
β β VS β Step 2: ProcessβΈ β
β Unpredictable β β Step 3: ReportβΈ β
β Results β β Step 4: ExportβΈ β
ββββββββββββββββββββββ βββββββββββββββββββββββ
β β
βΌ βΌ
βοΈ Trains Frontier Models π Keeps Domain Expertise Local
- π₯οΈ Runs locally like a desktop app using modern web technologies
- π Simple linear workflow approach powered by HTMX for seamless interactivity
- π Transforms Jupyter Notebooks into production-ready, step-by-step workflows
- π€ Integrated AI assistance using your own local models with complete privacy
- π§ Reproducible environments with Nix that work identically across all platforms
-
π― Perfect for SEO practitioners who want to turn technical expertise into guided, reusable workflows
- π₯οΈ Runs locally like a desktop app using modern web technologies
- π Simple linear workflow approach powered by HTMX for seamless interactivity
- π Transforms Jupyter Notebooks into production-ready, step-by-step workflows
- π€ Integrated AI assistance using your own local models with complete privacy
- π§ Reproducible environments with Nix that work identically across all platforms
- π― Perfect for SEO practitioners who want to turn technical expertise into guided, reusable workflows
What Audience Are You?
Pipulate can be very technical or dirt simple. It all depends if youβre going to develop for it or just use it. The analogy we use here is wither you are the chef at a restaurant or just someone enjoying a meal.
A chef talks about chopping techniques and flavor profiles. A diner just wants to know if the pasta is amazing.
Chef or Customer?
Chef or Customer?
Are you a Developer or an End User? Chef or Customer? Understanding your audience is crucial for effective development. Pipulate serves two distinct but complementary audiences, much like a restaurant serves both chefs and customers
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β The Restaurant β
β ββββββββββββββββββββ ββββββββββββββββββββ β
β β Kitchen (Dev) β β Dining Room β β
β β β β (End Users) β β
β β β β β β
β β π¨βπ³ Sous Chef ββββrecipesββββΊβ π½οΈ Customers β β
β β π©βπ³ Head Chef β β π’ Restaurateur β β
β β β β β β
β β "How do we make β β "I want the best β β
β β pasta you've β β pasta I've ever β β
β β never had?" β β had in my life" β β
β ββββββββββββββββββββ ββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ROLES
- Chefs Make Workflows: Much to learn!
- Customers USE Workflows: Just install, pick workflow and cick:
- Step #1: Next βΈ
- Step #2: Next βΈ
- Step #3: Next βΈ
Okay, sometimes you have to fill in some fields.
Am I having a Sous Chef conversation? Yes/No
- We can make a pasta youβve never had before
- Add consistency to your own pasta recipe
Am I talking to patron or restaurateur instead?
- Do you want to have the most amazing bowl of pasta youβve ever had in your life?
- The dish you like perfect every time
- And some choices
These are different conversations.
What Is Pipulate?
Pipulate is a free, open-source SEO desktop application that runs entirely on your computer. It gives you the power of complex SEO scripts and Jupyter notebooks, but with a friendly, guided interface where AI helps you every step of the way.
Architecture Overview Diagram
This diagram illustrates the high-level components and their interactions
βββββββββββββββ Like Electron, but full Linux subsystem
β Browser β in a folder for macOS and Windows (WSL)
βββββββ¬ββββββββ
β HTTP/WS
βΌ
βββββββββββββββββββββββββββββββββββββββββ
β Nix Flake Shell β - In-app LLM (where it belongs)
β βββββββββββββββββ ββββββββββββββββ β - 100% reproducible
β β FastHTML β β Ollama β β - 100% local
β β HTMX App β β Local LLM β β - 100% multi-OS
β βββββββββ¬ββββββββ ββββββββββββββββ β
β β β
β βββββββΌββββββ ββββββββββββββ β
β βMiniDataAPIββββββΊβ SQLite DB β β
β βββββββββββββ ββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββ
This complete, self-contained environment runs identically on any operating system, providing the foundation for all Pipulate workflows and AI interactions.
Core Features
Local-First Revolution
- Your Data Stays Yours: No cloud storage means complete privacy
- No Subscription Costs: Use hardware you already own
- No Vendor Lock-in: Freedom from proprietary platforms
- Full Resource Access: Run intensive tasks 24/7 without limits
Workflow-Based Design
- Guided Progression: Clear path from start to finish
- Persistent State: Each stepβs results are saved
- Interruptible: Stop and resume complex processes anytime
- Easy to Follow: Perfect for documenting and sharing SEO processes
βββββββββββ βββββββββββ βββββββββββ - Fully customizable steps
β Step 01 ββpipedββΊβ Step 02 ββpipedββΊβ Step 03 β - Interruption-safe & resumable
βββββββββββ βββββββββββ βββββββββββ - Easily ported from Notebooks
β β β - One DB record per workflow run
βΌ βΌ βΌ - Everything stays on your machine
State Saved State Saved Finalized? - Magnitudes simpler than celery
Integrated AI Capabilities
- Local LLM Integration: Uses Ollama to run AI models on your computer
- Contextual Help: AI assistance that understands your workflow
- Content Generation: Create SEO content without external APIs
- Data Analysis: AI-assisted interpretation of your SEO data
ββββββββββββββββββββ
β Local Ollama β - No API keys needed
β Server β - Completely private processing
ββββββββββ¬ββββββββββ
β
β Streaming via WebSocket
βΌ
ββββββββββββββββββββ
β Pipulate App β - Monitors WS for MCP tool-call commands
β(WebSocket Client)β - Parses responses in real-time
ββββββββββ¬ββββββββββ
β
β In-memory or DB backed
βΌ
ββββββββββββββββββββ
β Bounded β - Manages context window (~128k)
β Chat History β - Enables RAG / tool integration
ββββββββββββββββββββ
Developer-Friendly Environment
- Integrated Jupyter: Create and test SEO code in familiar notebooks
- Simple Plugin System: Add new workflows with minimal boilerplate
- Consistent Environment: Works identically across macOS, Linux, and Windows (WSL)
- Open Architecture: Every component is transparent and modifiable
Integrated Data Science Environment
Jupyter Notebooks run alongside the FastHTML server, allowing developers to prototype workflows in a familiar environment before porting them to Pipulateβs step-based interface for end-users. The same Python virtual environment (.venv
) is shared, and ad-hoc package installation is supported. If youβre using Cursor, VSCode or Windsurf, set your Ctrl
+Shift
+P
βPython: Set Interpreterβ to βEnter Interpreter Pathβ ./pipulate/.venv/bin/python
. You might have to adjust based on the folder you use as your workspace. But then youβll have a Python environment unified between Cursor, JupyterLab and Pipulate.
ββββββββββββββββββββ ββββββββββββββββββββ
β Jupyter Lab β β FastHTML β
β Notebooks β β Server β
β ββββββββββββ β β ββββββββββββ β
β β Cell 1 β β β β Step 1 β β
β β β β--->β β β β
β ββββββββββββ β β ββββββββββββ β
β ββββββββββββ β β ββββββββββββ β
β β Cell 2 β β β β Step 2 β β
β β β β--->β β β β
β ββββββββββββ β β ββββββββββββ β
β localhost:8888 β β localhost:5001 β
ββββββββββββββββββββ ββββββββββββββββββββ
Who Pipulate Is For
SEO Professionals
If youβre tired of:
- Subscription costs for SEO tools
- Limited API access or usage caps
- Privacy concerns with cloud-based platforms
- Fragmented workflows across multiple tools
Pipulate gives you a consistent, integrated SEO workbench completely under your control.
Technical SEOs & Developers
If you already use Python for SEO but want:
- A better way to share your scripts with non-technical team members
- A consistent environment for SEO tool development
- An easy way to turn notebooks into reusable applications
- Freedom from cloud deployment and maintenance headaches
Pipulate provides the infrastructure so you can focus on SEO logic.
Agencies & In-House Teams
If your organization needs:
- Consistent SEO workflows across team members
- Better knowledge transfer for complex SEO tasks
- Lower tool costs without sacrificing capabilities
- Privacy for client or proprietary data
Pipulate creates a standardized, guided approach to SEO processes.
The Pipulate Difference
Why Local-First Matters
βββββββββββββββββββββββββββββββββ # Benefits of Local-First Simplicity
β Web Browser β
β β - No mysterious client-side state
β ββββββββββββββββββββββ β - No full-stack framework churn
β β Server Console β β - No complex ORM or SQL layers
β β & Web Logs β β - No external message queues
β βββββββββββ¬βββββββββββ β - No build step required
β βΌ β - Direct, observable state changes
β βββββββββββββββββββββββ β
β β Server-Side State β β
β β DictLikeDB + JSON β ββββ (Conceptually like server-side cookies)
β βββββββββββββββββββββββ β - Enables the "Know EVERYTHING!" philosophy
βββββββββββββββββββββββββββββββββ
Privacy & Control: Your SEO data never leaves your machine. No cloud providers can access your competitive intelligence, client data, or proprietary methodologies.
Performance: Use your full CPU/GPU power for intensive tasks like large-scale crawling, AI processing, or data analysis without per-use costs or rate limits.
Reliability: No internet outages, API downtime, or service discontinuations can interrupt your work.
Why Workflows Beat Scripts
Traditional SEO scripts require technical knowledge to run and modify. Pipulate transforms these scripts into guided, step-by-step workflows that:
- Guide Non-Technical Users: Clear instructions and validation at each step
- Preserve Expertise: Document your methodology in a reusable format
- Enable Collaboration: Share complex processes without sharing code
- Maintain Flexibility: Each step can be customized or extended as needed
The Magic of Reproducibility
Using Nix Flakes, Pipulate guarantees that your environment works identically across:
- Different operating systems (macOS, Linux, Windows via WSL)
- Different team membersβ machines
- Different points in time (no βdependency hellβ)
This means when you create a workflow, it will work reliably for anyone, anywhere.
Getting Started
Pipulate is designed to be simple to install with just two commands:
- Install Nix (one-time setup):
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
- Install Pipulate:
curl -L https://pipulate.com/install.sh | sh
- Run Pipulate:
cd ~/pipulate nix develop
Thatβs it! Your browser will open to both Pipulate (localhost:5001) and JupyterLab (localhost:8888).
Real-World Applications
SEO Audit Automation
Transform manual audit checklists into guided workflows that:
- Collect site data systematically
- Run technical checks automatically
- Generate consistent reports
- Preserve audit methodology
Content Analysis Pipelines
Convert content analysis scripts into user-friendly workflows:
- Analyze competitor content at scale
- Generate content briefs with AI assistance
- Track content performance over time
- Identify content gaps and opportunities
Rank Tracking & Reporting
Build custom rank tracking solutions that:
- Monitor keywords across multiple search engines
- Generate automated reports
- Integrate with other SEO data sources
- Maintain complete data ownership
Link Building Workflows
Systematize link building processes:
- Prospect identification and qualification
- Outreach template generation
- Response tracking and follow-up
- Campaign performance analysis
A Philosophy of Simplicity
At its core, Pipulate embraces simplicity β not by sacrificing power, but by carefully choosing technologies that work together elegantly:
- No complex JavaScript frameworks or build systems
- No complicated deployment or cloud infrastructure
- No fragile state management across multiple services
Instead, Pipulate focuses on making SEO workflows explicit, observable, and understandable. Everything is designed to be transparent and straightforward, following our belief that the best tools get out of your way and let you focus on what matters: doing great SEO work.
The Future of SEO Tools
Pipulate represents a new approach to SEO tooling:
From SaaS to Self-Hosted: Own your tools and data completely From Scripts to Workflows: Make technical expertise accessible to everyone From Cloud to Local: Leverage your hardware without ongoing costs From Proprietary to Open: Understand and modify every aspect of your tools
Join us in building a more open, accessible approach to SEO tools β where your data stays yours, and technology serves your needs instead of locking you in.
Ready to try Pipulate? Check out our installation guide to get started in just a few minutes.