The Barefoot Freelancer AI Hub
A no-fluff, step-by-step field guide to AI, AI agents and workflow automation — how they work, how to run them on your own laptop, and exactly how they help real businesses save time and make money.
Your roadmap from zero to AI-powered
Follow the modules in order if you're new. Already comfortable? Jump straight to agents, local AI or the business playbook. Every module ends with something you can actually do today.
AI Fundamentals
What AI, ML and LLMs really are — tokens, context, and limits.
BEGINNERMODULE 02Prompt Engineering
A repeatable framework + interactive prompt builder.
INTERMEDIATEMODULE 03AI Agents
The agent loop, tools, memory — and build your first agent.
INTERMEDIATEMODULE 04Workflows & Automation
Build an AI lead-handling workflow in n8n, step by step.
INTERMEDIATEMODULE 05Run AI Locally
Ollama, LM Studio, Open WebUI — private and free AI.
ADVANCEDMODULE 06Agent Harnesses
Hermes Agent, Claude Code, OpenHands, CrewAI and more.
ADVANCEDMODULE 07MCP & Tools
Plug agents into files, databases, email and apps.
ALL LEVELSMODULE 08–10Business, Safety & Selling AI
Use cases, ROI, 90-day rollout, governance, freelancing.
What AI actually is (and isn't)
You don't need a math degree to use AI well. You need an accurate mental model. Here it is.
Artificial Intelligence
The broad field: any system that performs tasks that normally require human intelligence — recognizing images, understanding language, making decisions.
Machine Learning
A subset of AI where systems learn patterns from data instead of following hand-written rules. Spam filters and product recommendations are classic ML.
Large Language Models
ML models trained on huge amounts of text to predict the next token. Claude, GPT, Gemini, Llama, Qwen and Gemma are all LLMs. They power chatbots and agents.
How an LLM answers you — in 5 steps
Your text is split into tokens
A token is roughly ¾ of an English word. "Freelancer" might be 2–3 tokens. Pricing and limits are counted in tokens.
Tokens go into the context window
The context window is the model's short-term memory: your instructions, the conversation, any documents you paste. Anything outside it, the model can't see.
The model predicts the next token — repeatedly
It generates one token at a time, each based on everything before it. That's why clear, well-structured input produces better output.
Settings shape the output
temperaturecontrols randomness (low = consistent, high = creative).max_tokenscaps output length. System prompts set persistent behavior.It has no built-in access to the live world
A plain LLM only knows its training data up to a cutoff date. To check today's prices, read your files, or send an email, it needs tools — which is exactly what turns a chatbot into an agent.
Hallucination is real. LLMs can produce confident, fluent, wrong answers — especially about specific numbers, citations, laws and recent events. Always give the model source material (this is called grounding or RAG), ask it to say "I don't know," and keep a human reviewing anything that goes to customers.
Chatbot vs. Workflow vs. Agent
| Pattern | Who decides the steps? | Best for | Example | Risk |
|---|---|---|---|---|
| Chatbot / Assistant | The human, turn by turn | Q&A, drafting, brainstorming | FAQ bot on your website | Low |
| AI Workflow | You design fixed steps; AI does some of them | Repeatable, predictable processes | Form → AI classifies → CRM → Slack | Low–Med |
| AI Agent | The model plans and picks tools in a loop | Open-ended, multi-step tasks | "Research 10 leads and draft outreach" | Med–High |
| Multi-agent system | Several agents coordinate | Large tasks split by role | Researcher + writer + reviewer agents | High |
Rule of thumb: start with the simplest pattern that works. Most business wins come from well-designed workflows with one or two AI steps — not from fully autonomous agents.
Talk to AI like a great manager
Prompting is just clear delegation. Treat the model like a brilliant new hire who knows nothing about your business.
Role
Who should the AI be? "An experienced bookkeeper for small cafés."
Task
One clear action verb. "Categorize these 40 expenses."
Context
Audience, goal, background, examples, source docs.
Format & Rules
Output shape (table, JSON, email), length, tone, do's and don'ts.
Before → After
Write a post about our coffee shop.
Generic output, wrong tone, random length, invented details.
You are a social media copywriter for Barefoot Café, a cozy co-working coffee shop in Iloilo City. <task>Write 3 Facebook post options announcing our new Sea-Salt Cold Brew (₱160), launching this Friday.</task> <context>Audience: freelancers and students, 18–35. Brand voice: warm, witty, a little Taglish is OK.</context> <rules> - Max 60 words each, 1–2 emojis - End with a clear call to action - Don't invent promos or prices not listed here </rules>
10 techniques that consistently work
- Be specific — numbers, audience, length, deadline.
- Give examples (few-shot) — show 1–3 samples of ideal output.
- Use XML-style tags —
<context>,<data>separate instructions from content. - Ask it to think first — "Reason step by step, then give the final answer."
- Allow "I don't know" — dramatically reduces hallucination.
- Put long documents first, questions last.
- Specify output format — JSON schema, table columns, headings.
- Chain prompts — split big jobs: outline → draft → critique → final.
- Ask for self-review — "Check your answer against the rules above."
- Save winners as templates — a prompt library is a business asset.
⚡ Interactive prompt builder
Fill in the fields — a structured, copy-ready prompt assembles itself on the right.
Agents: AI that does, not just says
An AI agent is an LLM running in a loop, with access to tools, working toward a goal until it's done — or until it needs you.
↺ repeat steps 02–05 until the goal is met, a limit is hit, or approval is needed
The 6 building blocks of every agent
Model (the brain)
The LLM doing the reasoning. Stronger models plan better and call tools more reliably. Local models are great for simpler, private tasks.
Tools (the hands)
Functions the model can call: web search, read/write files, query a database, send email, hit any API. Described to the model with a name, description and parameters.
Memory
Short-term = the context window. Long-term = saved notes, vector databases, or skill files the agent can re-read in later sessions.
Instructions
A system prompt defining role, goals, boundaries, and when to stop or ask. This is where most agent quality comes from.
Harness / Loop
The code that runs think → act → observe, manages context, retries errors, and enforces limits. (See Module 06.)
Guardrails
Permissions, spending caps, step limits, sandboxes, and human approval for anything irreversible (payments, sending, deleting).
Build your first agent (Python + local model, ~30 lines)
Install Ollama and pull a tool-capable model
See Module 05 for full install steps. Qwen3 and Llama 3.1+ support tool calling well.
terminalollama pull qwen3 pip install ollama
Write your tools as normal Python functions
Type hints and docstrings become the tool description the model reads — so write them clearly.
Run the agent loop
Call the model → if it requests tools, run them and feed results back → repeat until it replies with plain text.
first_agent.pyimport ollama def check_invoice(invoice_id: str) -> str: """Look up the payment status of an invoice by its ID.""" fake_db = {"1042": "unpaid, 12 days overdue, ₱18,500", "1043": "paid"} return fake_db.get(invoice_id, "not found") def get_client_email(invoice_id: str) -> str: """Return the client contact email for an invoice.""" return "maria@example.com" TOOLS = {f.__name__: f for f in [check_invoice, get_client_email]} messages = [ {"role": "system", "content": "You are a back-office assistant. Use tools to get facts. Never invent amounts."}, {"role": "user", "content": "Is invoice 1042 paid? If not, draft a polite reminder email."}, ] for step in range(8): # guardrail: max 8 steps resp = ollama.chat(model="qwen3", messages=messages, tools=list(TOOLS.values())) messages.append(resp.message) if not resp.message.tool_calls: # no tools requested → final answer print(resp.message.content) break for call in resp.message.tool_calls: fn = TOOLS[call.function.name] result = fn(**call.function.arguments) print(f"🔧 {call.function.name}({call.function.arguments}) → {result}") messages.append({"role": "tool", "content": str(result), "tool_name": call.function.name})
Run it and watch the loop
You'll see the agent call
check_invoice, thenget_client_email, then write the email. Swap the fake functions for real ones (Google Sheets, your accounting API) and you have a genuine back-office agent.terminalpython first_agent.py
Common agent design patterns
| Pattern | How it works | Use it for |
|---|---|---|
| Prompt chaining | Output of step 1 feeds step 2, with checks between | Blog outline → draft → SEO edit |
| Routing | A classifier sends each input to a specialized prompt or model | Support tickets: billing vs. technical vs. sales |
| Parallelization | Run several calls at once, then combine or vote | Review a contract for 5 risk types simultaneously |
| Orchestrator–workers | A lead agent splits the job and delegates to sub-agents | Market research across 10 competitors |
| Evaluator–optimizer | One model drafts, another critiques, loop until good | Proposals, translations, ad copy |
| Human-in-the-loop | Agent pauses for approval before risky actions | Sending emails, payments, publishing |
Automate the boring 80%
A workflow is a trigger followed by steps. Add an AI step where judgment or language is needed, and you've automated work that used to require a person.
▲ An AI lead-response workflow. Typical result: replies go from hours to minutes, and no lead falls through the cracks.
Build it yourself in n8n — step by step
Run n8n for free
Self-host with Docker (free), or use n8n Cloud's trial. Then open
http://localhost:5678.terminaldocker volume create n8n_data docker run -it --rm --name n8n -p 5678:5678 \ -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
No Docker?
npx n8nalso works if you have Node.js installed.Add a trigger
Create a new workflow → add an n8n Form Trigger (or Webhook) with fields: name, email, message, budget.
Add an AI step
Add an AI Agent or Basic LLM Chain node. Connect a chat model — Ollama (local, free), or a cloud model via API key. Use a prompt like the one below and enable structured JSON output.
classifier_prompt.txtClassify this inquiry for a web design freelancer. Return ONLY JSON: {"intent": "...", "budget_php": number|null, "urgency": "low|medium|high", "lead_score": 0-100, "summary": "..."} Inquiry: {{ $json.message }} Budget field: {{ $json.budget }}Branch with an IF node
Route on
lead_score >= 70. Hot leads go to fast-track; others get a friendly auto-reply with your portfolio link.Log it
Add a Google Sheets (or HubSpot / Airtable / Notion) node to append the lead with the AI's fields.
Draft + human approval
A second AI node drafts a personalized reply. Send it to yourself on Telegram or Slack with approve/edit buttons — only then does the Gmail node send it.
Test, then activate
Submit 10 realistic test inquiries (including weird ones). Check the classification, fix the prompt, then toggle the workflow Active.
Which automation tool?
| Tool | Free option | AI support | Best for |
|---|---|---|---|
| n8n | Self-host free | Native AI Agent nodes, Ollama, MCP | Power users, AI-heavy, privacy |
| Activepieces | Open source, self-host | AI pieces, MCP | Simpler open-source alternative |
| Make | Free monthly ops | OpenAI/Claude/Gemini modules | Visual, complex branching |
| Zapier | Free tier (limited) | AI actions, agents | Non-technical teams, most app integrations |
| Node-RED / Windmill | Open source | Via HTTP / scripts | Developers, IoT, scripts |
How to find what to automate: for one week, write down every task you repeat more than twice. Circle the ones that are (1) rule-based or language-based, (2) done often, (3) low-risk if slightly wrong. Those are your first automations.
Your own private AI — on your laptop
Open-weight models run fully offline: no subscription, no per-token cost, and client data never leaves your machine. Ollama makes it a one-line install.
Privacy
Client contracts, medical or financial data stay on your device.
Zero API cost
Run thousands of automations for the price of electricity.
Works offline
Brownout-proof on a laptop battery; no internet needed.
Full control
Pick models, customize behavior, no surprise changes.
Step 1 — Install Ollama
Download the app from ollama.com/download and drag it to Applications, or use Homebrew. Apple Silicon (M1–M4) Macs run local models very well thanks to unified memory.
brew install ollama ollama --version
Download and run OllamaSetup.exe from ollama.com/download. It runs in the system tray. NVIDIA and AMD GPUs are used automatically when supported. Then open PowerShell:
ollama --version ollama run gemma3
The official script installs Ollama and sets it up as a systemd service.
curl -fsSL https://ollama.com/install.sh | sh systemctl status ollama
Great for servers. Add --gpus=all if you have an NVIDIA GPU with the container toolkit installed.
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama docker exec -it ollama ollama run gemma3
Step 2 — Pick a model your hardware can handle
| Your RAM / VRAM | Model size | Try these (Ollama names) | Good for |
|---|---|---|---|
| 8 GB | 1–4B params | gemma3:1b gemma3:4b llama3.2:3b qwen3:4b | Summaries, simple drafting, classification |
| 16 GB | 7–9B | qwen3:8b llama3.1:8b mistral | Solid all-rounder, tool calling, RAG |
| 24–32 GB | 12–20B | gemma3:12b qwen3:14b gpt-oss:20b | Stronger reasoning, agents, coding |
| 48–64 GB+ | 27–32B+ | gemma3:27b qwen3:32b | Near cloud-level quality for many tasks |
| Special | — | nomic-embed-text · llava / gemma3 (vision) | Embeddings for search · reading images |
Rough guide for default 4-bit quantized models. New models appear constantly — browse ollama.com/library for the latest. A GPU makes things much faster, but CPU-only works for small models.
Step 3 — Essential Ollama commands
ollama run qwen3 # download (first time) + chat. Type /bye to exit ollama pull gemma3:4b # download without chatting ollama list # models on disk ollama ps # models loaded in memory right now ollama show qwen3 # details: parameters, context length, license ollama stop qwen3 # unload from memory ollama rm llama3.2 # delete to free disk space ollama serve # start the API server manually (port 11434)
Step 4 — Use it from code (local API)
Ollama serves an API at http://localhost:11434 — including an OpenAI-compatible endpoint at /v1, so most AI tools and SDKs work with it by just changing the base URL.
curl http://localhost:11434/api/chat -d '{
"model": "qwen3",
"messages": [{"role": "user", "content": "Give me 3 taglines for a surf school in Siargao"}],
"stream": false
}'# pip install ollama from ollama import chat r = chat(model="qwen3", messages=[{"role": "user", "content": "Summarize this in 3 bullets: ..."}]) print(r.message.content)
// npm i ollama import ollama from "ollama"; const r = await ollama.chat({ model: "qwen3", messages: [{ role: "user", content: "Write a 2-line product description for handmade abaca bags" }], }); console.log(r.message.content);
# Any OpenAI-SDK-based tool can point at Ollama from openai import OpenAI client = OpenAI(base_url="http://localhost:11434/v1", api_key="ollama") # key is ignored r = client.chat.completions.create(model="qwen3", messages=[{"role":"user","content":"Hello!"}]) print(r.choices[0].message.content)
Step 5 — Make a custom assistant with a Modelfile
FROM qwen3 PARAMETER temperature 0.3 PARAMETER num_ctx 8192 SYSTEM """ You are the Barefoot Freelancer assistant. You write clear, friendly client emails and proposals for a Philippine-based freelance web designer. Keep answers concise. If you're missing a fact (price, date), ask for it. """
ollama create barefoot-assistant -f Modelfile ollama run barefoot-assistant
Step 6 — Add a ChatGPT-style interface with Open WebUI
Open WebUI gives you chat history, document upload (RAG), multiple users and model switching — all local.
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data --name open-webui --restart always \
ghcr.io/open-webui/open-webui:main
# then open http://localhost:3000 and create the first (admin) accountOther local AI apps worth knowing
LM Studio
Polished desktop app: search Hugging Face, download, chat, and serve an OpenAI-compatible API. Best for non-terminal users.
Jan
Open-source, offline ChatGPT-style app with local and cloud model support.
AnythingLLM
Chat with your PDFs and docs locally; built-in agents and workspaces.
llama.cpp
The engine under the hood. Maximum control and performance for tinkerers.
Security note: Ollama listens only on your own machine by default. Don't expose port 11434 to the internet without authentication — anyone could use your hardware. Use a VPN like Tailscale if you need remote access.
Agent harnesses: the body around the brain
A harness is the ready-made software that turns a model into a working agent: the loop, tools, memory, file access, permissions, scheduling and interfaces. Instead of writing the loop from Module 03 yourself, you install a harness and plug in a model.
Hermes Agent
By Nous Research. Open-source (MIT), self-improving personal agent: persistent memory, skills it writes from experience, scheduled tasks, MCP support, and gateways to Telegram, Discord, Slack, WhatsApp, Signal and email. Works with local or cloud models.
open sourcelocal-friendlyClaude Code / Agent SDK
Anthropic's agentic coding tool and the SDK behind it. Reads and edits codebases, runs commands, uses MCP tools and skills. The SDK lets you build your own agents on the same harness.
codingSDKOpenHands
Open-source software-engineering agent platform that works in a sandboxed environment — writes code, runs tests, browses docs.
open sourcecodingAider
Terminal pair-programmer that edits files in your Git repo and commits changes. Works great with Ollama models.
open sourcelocal-friendlyCrewAI
Define a "crew" of role-based agents (researcher, writer, analyst) that collaborate on a task. Python framework.
open sourcemulti-agentLangGraph
Low-level framework for stateful agents as graphs, with checkpoints and human-in-the-loop. Choose when you need precise control.
open sourceframeworkHands-on: install Hermes Agent and connect it to your local Ollama model
Install
The installer sets up Python, Node.js and other dependencies for you. On Windows, there's a native PowerShell installer, or you can use WSL2. A desktop app is also available from the Hermes website.
bashcurl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash source ~/.bashrc # or: source ~/.zshrcpowershelliex (irm https://hermes-agent.nousresearch.com/install.ps1)
Make sure Ollama is running with a tool-capable model
Agents need models that handle tool calling well. Give it a generous context window — agents read a lot.
bashollama pull qwen3:14b # or gpt-oss:20b if you have the memoryChoose your model provider
Run the model picker and choose a custom / OpenAI-compatible endpoint, then point it at Ollama. (You can also pick a cloud provider here instead.)
bashhermes model # Provider: custom OpenAI-compatible endpoint # Base URL: http://localhost:11434/v1 # Model: qwen3:14b
Start chatting and give it real work
bashhermes › Read ~/clients/proposal-notes.md and turn it into a 1-page proposal in proposal.md › Every Friday 5pm, summarize what I worked on this week from my git commits
Reach it from your phone (optional)
Run the Hermes messaging gateway and connect Telegram, Discord, Slack, WhatsApp or Signal, so your agent can take requests and report back wherever you are. Follow the gateway guide in the official docs.
Agent tools evolve fast. Commands above reflect the Hermes docs at the time of writing — if something differs, the official documentation wins.
Which harness should you use?
| If you want… | Start with | Why |
|---|---|---|
| A personal always-on assistant on your own server | Hermes Agent | Memory, skills, scheduling, messaging apps, local models |
| To build/fix websites and code faster | Claude Code, Aider, OpenHands | Purpose-built for codebases, Git and terminals |
| To ship a custom agent inside your product | Claude Agent SDK, OpenAI Agents SDK, Pydantic AI | Code-first, production-ready building blocks |
| Complex, controllable business processes | LangGraph | Explicit state, checkpoints, approvals |
| A team of role-based agents | CrewAI, AutoGen | Multi-agent collaboration patterns built in |
| No code at all | n8n, Dify, Flowise | Visual builders with agent nodes |
MCP: the USB-C port for AI
The Model Context Protocol is an open standard that lets any AI app connect to any tool or data source through a common interface. Write (or install) a connector once — use it in Claude, Hermes, n8n, IDEs and more.
MCP Host
The AI app you use: Claude, Claude Code, Hermes Agent, Cursor, VS Code, n8n…
MCP Server
A small program exposing tools and data: filesystem, GitHub, Postgres, Google Drive, Slack, a browser.
Tools · Resources · Prompts
What a server offers: actions to call, data to read, and reusable prompt templates.
Example: give an agent safe access to one folder
Most MCP hosts accept a config like this (location differs per app — check its docs). The agent can now read and write files only inside the folder you list.
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/you/ClientProjects"]
}
}
}Only install MCP servers you trust. A server runs code on your machine and sees what the agent sends it. Prefer official servers, review permissions, and never hand an agent credentials it doesn't need.
See what AI can do for a business
Interactive mockups of real AI capabilities. They're simulated in your browser (no data leaves this page), but each one mirrors how production systems work.
💬 24/7 Customer Chatbot
Answers FAQs from your own knowledge base, books appointments through tools, and escalates angry or unclear cases to a human. Impact: fewer repetitive messages, instant replies at 2 AM, more bookings.
TOOLS
GUARDRAILS
🤖 Autonomous Research Agent
Given a goal, it plans, searches, reads websites, writes to your CRM, and pauses for your approval before sending anything. Impact: a day of prospecting done in minutes.
📥 Email Triage
Labels, prioritizes and drafts replies for every email. You only read what matters.
Iloilo City
----------------
Date: 2026-09-21
Inv#: IS-88213
Printer ink x2
Bond paper x5
----------------
VAT: ₱312.00
TOTAL: ₱2,912.00
🧾 Invoice & Receipt Extraction
Photos and PDFs become structured data in your spreadsheet or accounting app. No more manual encoding.
✦ AI insight: Friday leads convert 2.3× better — shift ad spend to Thu–Fri.
📊 Ask-Your-Data Analytics
Ask questions in plain English ("Which product dropped last month?") and get charts and explanations.
📞 AI Voice Agent
Answers calls, books appointments, and takes messages — speech-to-text, an LLM, and text-to-speech working together. Never miss a call again.
✍️ Content Repurposing Engine
Turn one piece of content into a week of posts in your brand voice — with you as final editor.
How AI helps businesses — and exactly how
AI creates value in four ways: it saves time, cuts costs, grows revenue, and improves quality/consistency. Here's where it lands, department by department.
Save time
Automate data entry, drafting, sorting, summarizing and follow-ups.
Cut costs
Handle more volume without proportional hiring; reduce errors and rework.
Grow revenue
Faster lead response, personalization at scale, 24/7 sales availability.
Improve quality
Consistent answers, fewer missed steps, insights hidden in your data.
Never lose a lead
- Instant, personalized replies to inquiries
- Lead scoring and enrichment
- Call/meeting summaries → CRM updates
- Proposal first drafts in minutes
Content at scale
- Social posts, blogs, ads, product copy
- Repurpose one video into 10 assets
- SEO research and briefs
- A/B headline variants
24/7 help desk
- FAQ chatbot on site & Messenger
- Ticket tagging, routing, priority
- Suggested replies for agents
- Multilingual (English, Filipino, and more)
Kill busywork
- Email triage and scheduling
- Meeting notes → action items
- SOP and documentation writing
- Inventory alerts and reorder drafts
Cleaner books
- Receipt/invoice extraction
- Expense categorization
- Overdue invoice reminders
- Plain-English cash-flow summaries
Hire & onboard faster
- Job descriptions and screening questions
- Resume summaries (human decides)
- Onboarding assistant trained on your SOPs
- Internal knowledge-base Q&A
Sell more online
- Product descriptions from photos
- Shopping assistant chatbot
- Review analysis and replies
- Abandoned-cart personalized messages
Deliver more per hour
- Research and first drafts
- Contract/document review (with a pro)
- Client reporting automation
- Knowledge search across past projects
A team of one, amplified
- Proposal + pitch writing
- Invoice follow-ups on autopilot
- Portfolio case studies
- A personal agent (e.g. Hermes) handling admin
🧮 AI automation ROI calculator
Estimate what automating repetitive work could be worth. Adjust the sliders to match your business.
Estimate only. Include setup time and a learning curve in real planning — and start with a small pilot to measure actual savings.
🗺️ The 90-day AI adoption playbook
Learn & find quick wins
- Give the team AI chat access + a 1-hour prompting workshop
- Map repetitive tasks (time × frequency × risk)
- Pick 1–2 low-risk pilots (e.g. email drafts, meeting notes)
- Write an AI use policy: what data is allowed where
- Measure the "before" baseline
Automate a real workflow
- Build one end-to-end workflow (n8n/Make/Zapier)
- Add human approval for customer-facing output
- Build a prompt library and knowledge base
- Launch a FAQ chatbot on your own docs
- Track hours saved and error rates weekly
Scale & add agents
- Roll out what worked to other teams
- Introduce a supervised agent for multi-step tasks
- Consider local models for sensitive data
- Review ROI, cost and incidents
- Set the next quarter's automation roadmap
✅ Is this task a good fit for AI? Quick checklist
Great candidates
- Happens daily or weekly
- Involves reading, writing, sorting or summarizing
- Has clear examples of "good output"
- A small mistake is easy to catch and fix
- Currently causes delays or bottlenecks
Be careful / keep a human
- Legal, medical, tax or financial advice to clients
- Irreversible actions (payments, deletions, contracts)
- Decisions about people (hiring, firing, credit)
- Rare edge cases with no examples
- Anything where you can't verify the output
Use AI responsibly (and avoid expensive mistakes)
Protect data
Know which tools train on your data and which don't. Keep sensitive client data in business-tier plans or local models. In the Philippines, personal data handling falls under the Data Privacy Act of 2012 (RA 10173) — check your obligations.
Verify outputs
Ground answers in your documents, require citations, and spot-check regularly. Keep a small test set of tricky cases and re-run it whenever you change a prompt or model.
Beware prompt injection
Web pages, emails and documents can contain hidden instructions that hijack an agent. Treat all external content as untrusted, limit tool permissions, and require approval for sensitive actions.
Human-in-the-loop
AI drafts, humans approve — especially for anything customer-facing, financial or irreversible. Make escalation to a real person easy.
Control costs
Set spending limits and step limits on agents. Use smaller or local models for simple tasks; save frontier models for hard ones. Cache repeated prompts.
Be transparent
Tell customers when they're talking to AI. Disclose AI assistance to clients where it matters. Honesty builds trust — and avoids backlash.
For the barefoot freelancer: sell AI services
Small businesses want AI but don't have time to learn it. That gap is your opportunity.
| Service you can offer | Skills needed | Tools | Pricing model |
|---|---|---|---|
| AI chatbot setup for a local business | Prompting, basic web | Dify, Flowise, Voiceflow-style builders | Setup fee + monthly care |
| Workflow automation (leads, invoices, reports) | n8n/Make, APIs | n8n, Make, Zapier | Per workflow + retainer |
| Private local AI install for sensitive offices | Ollama, Docker, networking | Ollama, Open WebUI, AnythingLLM | Project fee + support |
| AI content systems | Prompting, brand voice | Claude, Gemini, Canva | Monthly package |
| Team AI training | Teaching, prompting | This hub 😉 | Per workshop |
| Custom agents | Python/JS, agent frameworks | Agent SDKs, LangGraph, Hermes, MCP | Project + maintenance |
Build 3 demo projects
A chatbot, a workflow, and a local AI setup — document each as a case study with before/after numbers.
Pick a niche
"AI automation for dental clinics" beats "AI services." Niches make marketing and repeat solutions easier.
Sell outcomes, not tech
"Reply to every inquiry in under 2 minutes" sells better than "I'll build you an n8n LLM agent."
Offer a paid pilot
A small, fixed-price 2-week pilot lowers risk for the client and proves value fast.
Add a monthly care plan
Prompts drift, APIs change, models update. Maintenance is recurring income.
100+ free websites & resources to keep learning
Hand-picked free courses, tools, docs and platforms — from roadmap.sh and freeCodeCamp to local AI apps and agent frameworks. Search or filter by category.
"Free" means free to learn/use or a genuinely useful free tier. Free plans change — check each site for current terms.
AI jargon, decoded
Frequently asked questions
Do I need to know how to code to use AI in my business?
Is a local model as good as ChatGPT, Claude or Gemini?
What computer do I need to run AI locally?
What's the difference between an AI agent and an automation?
Will AI replace my job or my freelance clients?
Is it safe to paste client data into AI tools?
How do I deploy this site myself?
/), or drag-and-drop the folder into Cloudflare Pages' direct upload. See the README included with the files.