SERVICES
Ways I can help.
I work directly with businesses that need a new website or application, help with an existing system, or a better way to handle repetitive work. Explore the services below, with examples from client projects.
For example, answering calls after hours, fixing an unfinished website, or automating payments.
01
Fix and improve existing software.
If your software is unfinished, unreliable, or difficult to maintain, I can investigate what is there and work through the fixes. That can include security, payments, broken features, and the documentation needed to keep it running.
Joy Lewis, Founder, Music ExclusivePatrick took a complex project with several critical issues and made it launch-ready in under two weeks. His security audit caught vulnerabilities the previous developer missed. He verified every user flow, fixed full-stack bugs, delivered more than originally scoped, explained things clearly, and made the project maintainable going forward. Would hire again without hesitation.
Client example: I resolved 15 security findings across two audits of Music Exclusive, an existing music subscription platform.
WHERE WE'D STARTI'd review the existing software, identify what is failing, and recommend which fixes to tackle first. We'd agree on that first piece of work before I start making changes.
Related projectsAI chief of staff rescue · Music Exclusive
02
Build a website or application.
I build websites and applications for customers and internal teams. We define the first useful release, then work through the interface, accounts, payments, data, and other pieces it needs.
Peter C. Malinger, Founder, Hometown StreamPatrick did great work in a timely manner. Very happy with the outcome.
Client example: I added automatic contributor payments to Hometown Stream, a streaming service, in a seven-day project. That was an integration into an existing platform.
WHERE WE'D STARTWe'd define the first version people need to use, including what it must do and how we'll know it's ready. That gives us a clear starting point for the design and build.
Related projectsForging Teams · All case studies
03
AI phone assistants.
I build AI phone assistants for tasks such as answering common questions, collecting information, and routing calls. We define what the assistant can handle and when it should hand the caller to a person.
Dr. Brent Sedon, Emergency Dentist LLCPatrick built our practice an AI phone receptionist that answers every call, day or night, and walks patients through booking. He's knowledgeable, answered every question quickly, and was a genuine pleasure to work with throughout. Highly recommend him.
Client example: an emergency dental practice's assistant was set up to cover 10 pm–7 am every day, a total of 63 overnight hours each week.
WHERE WE'D STARTWe'd map the calls you receive, the questions the assistant can answer, and when it should transfer to a person. The first version would be a test line you can try before it goes live.
Related projectsMano Swartz voice reception · Emergency Dentist · Speaker identification code
04
Connect your tools and data.
I connect the software your business already uses, so information can move between systems with less manual work. I also handle unreliable data sources and make errors visible when an automatic process fails.
Ziad Ayad, Founder, VettiquePatrick is an excellent developer and a genuinely trustworthy partner. He delivered a complex data integration milestone involving 7 external sources, built a clean pipeline architecture, and was honest about technical limitations rather than overpromising. He communicates proactively, fixes issues swiftly, and I'm continuing to work with him on a second project. Highly recommended.
Client example: I connected seven sources of supplier information for Vettique, a supplier-assessment tool.
WHERE WE'D STARTWe'd identify where the information comes from, where it needs to go, and what should happen if a connection fails. I'd start with one complete connection you can check.
Related projectsFinancial research assistant · Resilient data source kit
05
AI tools for your business.
I connect AI assistants to business information and tools. The work includes defining what they may read or change, when a person must approve an action, and how their activity is recorded.
Richard Swartz, Mano Swartz Inc.Technically strong, communication skills on point, and work completed well before the deadline. I highly recommend.
Client example: the software I built for Mano Swartz Furs had 1,627 automated tests passing at the recorded September 2026 check.
WHERE WE'D STARTWe'd choose one useful task and agree on what the assistant may read or change. I'd build that first task with a record of what it did and a clear point for your review.
Related projectsMano Swartz operating systems · Connect your AI app to this site · How I use AI
06
Search and AI visibility.
I improve website content, business profiles, and directory listings so people can find and understand your business. We start by recording how you appear in search and AI-generated answers, then evaluate the changes against that baseline.
Rebecca DeLawder, Getting Ohio HomePatrick came prepared with his proposal. He absolutely understood what I was needing for my business and executed everything flawlessly. He was thorough, knowledgeable and he communicated clear and often. Extremely professional. Highly recommend.
Client example: a recorded Google AI Mode answer recommended a Southern Ohio real-estate business three weeks after its new pages went live. Search answers can change.
WHERE WE'D STARTWe'd record how your business appears for the questions customers ask and identify missing or unclear information. That gives us something concrete to compare after the changes.
Related projectsGetting Ohio Home · SG News publishing pipeline
How I work
What it's like to work together.
We'll agree on the work, price, and responsibilities before the project starts.
Agree on the work and price.
We write down what each stage includes and what it costs. You approve the work before I begin, and we agree on any changes before they add to the bill.
Review the work before accepting it.
Changes receive a second review by a person or another AI model. I explain the issues found, what was fixed, and anything that still needs attention.
Keep your accounts in your name.
Your business owns its accounts, code, and data. You give me the access needed for the project, and that access can be removed when the work ends.
Leave you with instructions you can use.
You receive the code, backups, and instructions for running the software, managing access, and handling common problems.
Is this the kind of help you need?
I work best on projects with a clear problem to solve and someone available to answer questions and make decisions. I can take responsibility for the build, explain the options, and keep you informed as it develops.
If you need a large team immediately or are still deciding what to build, tell me that at the start. I also offer technical assessments and help choosing software; we can agree on those as a separate piece of work.
FAQ
Questions I get asked.
What happens after the call?
I'll send you a written recommendation. If the project is a fit, I'll follow up with the proposed work and a fixed price within three business days.
Can you help after the first project?
Yes. I usually start with a defined piece of work so you can see how I work. After that, we can agree on ongoing support or further improvements.
Who owns the code and accounts?
You do. Your business owns the code, accounts, and data. You'll receive the files and instructions needed to keep using what I've built.
Do you work with agencies?
Yes. When an agency manages the project, we agree on responsibilities and who makes decisions before work begins. The client's business keeps ownership of its code and accounts.
Can you take on a small project?
Yes. A project can be one clearly defined problem with an agreed price. Tell me what you need, and I'll let you know whether it makes sense to bring me in.
NEXT STEP
Have a project in mind?
Tell me what you'd like to build or improve. We can talk through what you need and whether I can help.
You can also explore my projects or read my résumé.
SAME PERSON, STRUCTURED CONTEXT
My profile in a format software can read.
This is the same published information about me and my work, organized as structured data for developers and AI tools. You can inspect or download it here, or use the connection guide to ask about it from your own AI app.
{
"name": "Patrick Gibbs",
"website": "https://patrickgibbs.dev",
"role": "AI & Automation Developer",
"organization": {
"name": "Epiphany Dynamics",
"url": "https://epiphanydynamics.ai"
},
"location": "Nashville, TN. Remote-first.",
"slogan": "Work, Reimagined.",
"focus": [
"AI agents",
"Automation",
"Connected systems",
"Web experiences",
"Agent-ready sites"
],
"selected_engagements": [
{
"id": "mano-swartz",
"client": "Mano Swartz Furs",
"contribution": "Designed and built seven connected operating systems for Richard Swartz and his team.",
"outcome": "I built software for Mano Swartz Furs to manage its nationwide fur-buying program, connecting customer photos, appraisal drafts, follow-up messages, phone enquiries, and returns.",
"evidence": [
{
"value": 1627,
"display": "1,627",
"label": "1,627 automated software tests passed.",
"note": "Recorded in September 2026 across 63 test files. These checks help detect unintended changes; they are not a guarantee that every problem has been found.",
"kind": "recorded"
},
{
"value": 20054,
"display": "20,054",
"label": "customer photos delivered",
"note": "Organized and returned to the client’s Google Drive, totaling 4.66 GB.",
"kind": "recorded"
},
{
"value": 689,
"display": "689",
"label": "689 customer enquiry records",
"note": "Across 491 unique callers, live read of the intake sheet, 4 September 2026.",
"kind": "recorded"
},
{
"value": 74,
"display": "v74",
"label": "main-line voice agent version",
"note": "The main phone assistant reached its 74th published revision.",
"kind": "recorded"
},
{
"value": 2076,
"display": "2,076",
"label": "historical offers managed",
"note": "Operating context for the connected buying workflow.",
"kind": "recorded"
}
],
"capabilities": [
"automation",
"ai",
"knowledge"
],
"url": "https://patrickgibbs.dev/work/case/mano-swartz/"
},
{
"id": "delmar-mortgage",
"client": "Jason Fransos · Delmar Mortgage",
"contribution": "Built automated text and email follow-up plus AI search over mortgage guidelines for Jason Fransos.",
"outcome": "I built tools for a mortgage professional to search lending guidelines and coordinate text and email follow-up with borrowers.",
"evidence": [
{
"value": 1185,
"display": "1,185",
"label": "1,185 pages of mortgage guidelines searchable",
"note": "August 2026 Fannie Mae Selling Guide, indexed for plain-language questions.",
"kind": "recorded"
},
{
"value": 2,
"display": "2",
"label": "Text and email follow-up",
"note": "Text for time-sensitive touches, email behind it.",
"kind": "recorded"
},
{
"value": 20,
"display": "20x",
"label": "faster guideline answers",
"note": "From 20 or more minutes per lookup to under one minute; 20 ÷ 1 = at least 20x. Client-reported timings.",
"kind": "estimate"
},
{
"value": 2,
"display": "2x",
"label": "The client reported that his contact ratio doubled.",
"note": "Over 12 months with both systems in use, in the client's own account; not a conversion rate.",
"kind": "estimate"
},
{
"value": 12,
"display": "12 months",
"label": "in daily use",
"note": "Both systems, per the client's account.",
"kind": "recorded"
}
],
"capabilities": [
"automation",
"knowledge",
"growth"
],
"url": "https://patrickgibbs.dev/work/case/delmar-mortgage/"
},
{
"id": "urgent-care-dentist",
"client": "Emergency Dentist LLC",
"contribution": "Built the AI phone receptionist for Dr. Brent Sedon’s emergency dental practice.",
"outcome": "I built an AI phone assistant for an emergency dental practice to answer after-hours calls and guide callers through booking.",
"evidence": [
{
"value": 63,
"display": "63 hours",
"label": "overnight coverage each week",
"note": "10 pm–7 am, seven days; recorded coverage schedule.",
"kind": "recorded"
},
{
"value": 200,
"display": "~200+",
"label": "after-hours bookings",
"note": "Practice estimate since 2026-04-10; not a system-counted figure.",
"kind": "estimate"
}
],
"capabilities": [
"ai",
"automation"
],
"url": "https://patrickgibbs.dev/work/case/urgent-care-dentist/"
},
{
"id": "sg-news",
"client": "SGNews",
"contribution": "Built the AI editorial pipeline and repaired feed ingestion for Juan Minatta’s news platform.",
"outcome": "I worked on SGNews's automated publishing system, improving how it collects source stories, prepares articles, and detects failures.",
"evidence": [
{
"value": 47277,
"display": "47,277",
"label": "articles published",
"note": "Public WordPress API count, 7 May–12 September 2026.",
"kind": "recorded",
"live": {
"source": "wp-count",
"id": "sg-news-articles"
}
},
{
"value": 2445,
"display": "2,445",
"label": "articles in one measured week",
"note": "Public WordPress API, 6–12 September 2026.",
"kind": "recorded"
},
{
"value": 89,
"display": "89 seconds",
"label": "backlog clear run",
"note": "13 previously skipped articles processed with zero errors.",
"kind": "recorded"
}
],
"capabilities": [
"automation",
"ai",
"rescue"
],
"url": "https://patrickgibbs.dev/work/case/sg-news/"
},
{
"id": "forging-teams",
"client": "Forging Teams",
"contribution": "Built a public demo and paid application for Johnny Torgeson’s team-development methodology.",
"outcome": "I turned Forging Teams' leadership methodology into a subscription application with assessments, team access, and a searchable knowledge base.",
"evidence": [
{
"value": 4,
"display": "4",
"label": "Four subscription plans available in the application",
"note": "Observed on the application’s public pricing page; not a customer count.",
"kind": "recorded",
"live": {
"id": "forging-teams-tiers"
}
}
],
"capabilities": [
"product",
"ai",
"knowledge"
],
"url": "https://patrickgibbs.dev/work/case/forging-teams/"
},
{
"id": "second-brain",
"client": "A Private Client",
"contribution": "Built a multi-lane private capture, transcription, classification, and routing system.",
"outcome": "I built a private system that turns a client's recordings into organized notes and action items, with audio transcription on the client's own machine.",
"evidence": [
{
"value": 2351,
"display": "2,351",
"label": "2,351 recordings and screenshots filed",
"note": "Drive metadata, 9–24 June 2026.",
"kind": "recorded"
},
{
"value": 520,
"display": "520",
"label": "520 tasks created",
"note": "Recorded in Asana, 8 June–15 July 2026. This counts tasks created, not completed.",
"kind": "recorded"
},
{
"value": 0,
"display": "0 bytes",
"label": "sensitive audio sent to cloud services",
"note": "Architectural boundary: sensitive audio is transcribed locally.",
"kind": "recorded"
}
],
"capabilities": [
"knowledge",
"automation",
"ai"
],
"url": "https://patrickgibbs.dev/work/case/second-brain/"
},
{
"id": "getting-ohio-home",
"client": "Rebecca DeLawder · Getting Ohio Home",
"contribution": "Built Rebecca DeLawder’s local search presence, local area and relocation guides, and business-profile corrections.",
"outcome": "I improved a real estate business's website content and public listings to help people find it through search and AI-generated answers.",
"evidence": [
{
"value": 3,
"display": "3 weeks",
"label": "A Google AI Mode recommendation was recorded three weeks after the new pages went live",
"note": "Verified Google AI Mode capture on 2026-08-07; answers can vary between runs.",
"kind": "recorded"
},
{
"value": 3,
"display": "3",
"label": "local area and relocation guides indexed",
"note": "Pike County, Scioto County, and Relocating to Southern Ohio.",
"kind": "recorded"
}
],
"capabilities": [
"growth"
],
"url": "https://patrickgibbs.dev/work/case/getting-ohio-home/"
},
{
"id": "hometown-stream",
"client": "Hometown Stream",
"contribution": "Built Stripe Connect onboarding and automatic contributor transfer routing for Peter Malinger’s existing streaming platform.",
"outcome": "I connected Hometown Stream's subscriptions to contributor onboarding and payments, replacing a manual payout workflow.",
"evidence": [
{
"value": 7,
"display": "7 days",
"label": "Completed in 7 days",
"note": "Contributor-payment project, accepted 23 March and completed 30 March 2026.",
"kind": "recorded"
},
{
"value": 240,
"display": "~240",
"label": "An estimated 240 manual payment steps per year",
"note": "20 contributors × 12 months; derived, not an observed transfer count.",
"kind": "estimate"
}
],
"capabilities": [
"automation",
"product"
],
"url": "https://patrickgibbs.dev/work/case/hometown-stream/"
},
{
"id": "vettique",
"client": "Vettique",
"contribution": "Integrated external evidence and rebuilt scoring in Ziad Ayad’s existing supplier-risk product.",
"outcome": "I improved Vettique's supplier-assessment system, adding evidence sources and separating missing information from signs of risk.",
"evidence": [
{
"value": 7,
"display": "7",
"label": "7 sources of supplier information",
"note": "Customs records, supplier profile, category pricing, business listing, domain age, scam and safe-browsing checks, web presence.",
"kind": "recorded"
},
{
"value": 25,
"display": "85 to 25",
"label": "One supplier’s risk score changed from 85 to 25",
"note": "After correcting the evidence used in that assessment. This is one recorded example.",
"kind": "recorded"
},
{
"value": 396339,
"display": "396,339",
"label": "misattributed shipments removed",
"note": "Caught and removed before launch.",
"kind": "recorded"
}
],
"capabilities": [
"ai",
"rescue",
"product"
],
"url": "https://patrickgibbs.dev/work/case/vettique/"
},
{
"id": "music-exclusive",
"client": "Music Exclusive",
"contribution": "Audited, repaired, and stabilized the codebase Joy Lewis inherited from a previous developer.",
"outcome": "I audited and stabilized an inherited music subscription platform, fixing security and payment issues before launch.",
"evidence": [
{
"value": 15,
"display": "15",
"label": "15 security issues resolved",
"note": "Across two audits of the inherited platform.",
"kind": "recorded"
},
{
"value": 4,
"display": "4 days",
"label": "launch-readiness sprint",
"note": "Recorded delivery window for the sprint.",
"kind": "recorded"
},
{
"value": 27,
"display": "27",
"label": "27 steps checked across the artist and fan experience",
"note": "Every step walked and verified in the sprint.",
"kind": "recorded"
}
],
"capabilities": [
"rescue",
"product"
],
"url": "https://patrickgibbs.dev/work/case/music-exclusive/"
},
{
"id": "mysubletter",
"client": "MySubletter",
"contribution": "Adapted a stock Laravel real-estate script into the live MySubletter marketplace for Shannon Douglas.",
"outcome": "I developed an existing real-estate script into a subletting marketplace, adding features and improving reliability across several engagements.",
"evidence": [
{
"value": 556,
"display": "556",
"label": "556 automated tests",
"note": "Containing 1,537 individual checks, up from 375 tests at the second milestone.",
"kind": "recorded"
},
{
"value": 619,
"display": "619",
"label": "619 application routes,",
"note": "the addresses used by its pages and software functions, recorded at delivery.",
"kind": "recorded"
},
{
"value": 4,
"display": "4",
"label": "times re-hired by the same client",
"note": "Same founder, four follow-on hires.",
"kind": "recorded"
}
],
"capabilities": [
"rescue",
"product"
],
"url": "https://patrickgibbs.dev/work/case/mysubletter/"
},
{
"id": "granite-international",
"client": "Granite International",
"contribution": "Built Adam Balogh a local supplier-research tool, then added a browser interface.",
"outcome": "I built a research tool for a wholesale sourcing business that turns supplier websites into contact information and outreach drafts.",
"evidence": [
{
"value": 1,
"display": "15 to 1 min",
"label": "research time per supplier",
"note": "Case-study estimate, not a controlled timing study.",
"kind": "estimate"
}
],
"capabilities": [
"automation",
"growth",
"ai"
],
"url": "https://patrickgibbs.dev/work/case/granite-international/"
},
{
"id": "research-mcp",
"client": "Boutique Research Team",
"contribution": "Built an MCP server connecting Claude Desktop to live Benzinga analyst-ratings data.",
"outcome": "I connected a research team's AI assistant to live financial-data tools so analysts could ask questions using their existing workflow.",
"evidence": [
{
"value": 5,
"display": "5",
"label": "5 financial-data requests checked",
"note": "Analyst ratings, rating changes, price targets, consensus, and recent activity.",
"kind": "recorded"
},
{
"value": 3,
"display": "3 days",
"label": "ahead of the deadline",
"note": "Delivered Saturday against the following Tuesday’s deadline.",
"kind": "recorded"
}
],
"capabilities": [
"ai",
"knowledge"
],
"url": "https://patrickgibbs.dev/work/case/research-mcp/"
}
],
"selected_work": [
{
"id": "ed-site",
"name": "Epiphany Dynamics",
"description": "The website for Epiphany Dynamics, where I present my business and client work.",
"technologies": [
"Astro",
"React",
"TypeScript"
],
"url": "https://epiphanydynamics.ai"
},
{
"id": "learn",
"name": "Epiphany Learn",
"description": "Free lessons and quizzes that help business owners understand AI.",
"contribution": "I build and maintain this product.",
"technologies": [
"Next.js",
"TypeScript",
"MDX"
],
"url": "https://epiphany.help"
},
{
"id": "calculator",
"name": "AI for Business Calculator",
"description": "Estimate the time and cost involved in automating a workflow by changing the assumptions yourself.",
"contribution": "I build and maintain this product.",
"technologies": [
"Astro",
"React",
"TypeScript"
],
"url": "https://ai4bizcalculator.online"
},
{
"id": "quiz",
"name": "AI Readiness Quiz",
"description": "A questionnaire that helps business owners think through their readiness to use AI.",
"contribution": "I build and maintain this product.",
"technologies": [
"Vite",
"React",
"TypeScript"
],
"url": "https://quiz.epiphanydynamics.ai"
},
{
"id": "wwwms",
"name": "What's Wrong With My Site",
"description": "Enter a website address to get a plain-language diagnosis of issues to investigate.",
"contribution": "I build and maintain this product.",
"technologies": [
"Astro",
"TypeScript"
],
"url": "https://whatswrongwithmy.site"
},
{
"id": "hypebench",
"name": "HypeBench",
"description": "A ranking of AI models by online attention across social and developer communities.",
"contribution": "I build and maintain this product.",
"technologies": [
"Astro",
"TypeScript"
],
"url": "https://hypebench.buzz"
},
{
"id": "fss",
"name": "Field Service Stack",
"description": "Software guides and comparisons for businesses that work in the field.",
"contribution": "I build and maintain this product.",
"technologies": [
"Astro",
"TypeScript"
],
"url": "https://fieldservicestack.com"
},
{
"id": "affiliates",
"name": "Affiliate Dashboard",
"description": "A dashboard for people who refer clients to my business.",
"technologies": [
"Next.js",
"Supabase"
],
"url": "https://affiliates.epiphanydynamics.ai"
},
{
"id": "booking",
"name": "Booking",
"description": "The scheduling service I run for phone and video appointments.",
"technologies": [
"TypeScript",
"Docker",
"Postgres"
],
"url": "https://book.epiphanydynamics.ai"
},
{
"id": "sign",
"name": "E-signature",
"description": "The signing service I run for contracts and partnership agreements.",
"technologies": [
"Docker",
"MinIO"
],
"url": "https://sign.epiphanydynamics.ai"
},
{
"id": "music",
"name": "Music Exclusive",
"description": "An inherited music subscription platform I helped secure and prepare for launch.",
"contribution": "Platform stabilization through Epiphany Dynamics.",
"technologies": [
"React",
"Supabase",
"Stripe"
],
"url": "https://musicexclusive.co"
}
],
"open_source": [
{
"name": "prime-desktop",
"summary": "A Mac app for working with the Prime Agent AI assistant.",
"url": "https://github.com/epiphany-dynamics/prime-desktop",
"group": "agent-tooling",
"license": "MIT"
},
{
"name": "claude-skills-portfolio",
"summary": "Reusable instructions and workflows for Claude Code.",
"url": "https://github.com/epiphany-dynamics/claude-skills-portfolio",
"group": "agent-tooling",
"license": "MIT"
},
{
"name": "clawd-discord-relay",
"summary": "Connects coding assistants with Discord and keeps context between conversations.",
"url": "https://github.com/epiphany-dynamics/clawd-discord-relay",
"group": "agent-tooling",
"license": "MIT",
"language": "TypeScript"
},
{
"name": "supabase-ledger-hardening-kit",
"summary": "Code for keeping account records consistent when updates happen at the same time, with checks on who can access them.",
"url": "https://github.com/epiphany-dynamics/supabase-ledger-hardening-kit",
"group": "kit",
"license": "MIT",
"from": {
"id": "bbq-registry",
"label": "Official Barbecue Champions Registry"
}
},
{
"name": "call-speaker-diarization-kit",
"summary": "Code for identifying speakers on a shared phone line and reporting confidence in a match.",
"url": "https://github.com/epiphany-dynamics/call-speaker-diarization-kit",
"group": "kit",
"license": "MIT",
"from": {
"id": "speaker-id",
"label": "Steve's Computers"
}
},
{
"name": "resilient-data-source-kit",
"summary": "Code for handling unreliable data sources and checking how closely records match.",
"url": "https://github.com/epiphany-dynamics/resilient-data-source-kit",
"group": "kit",
"license": "MIT",
"from": {
"id": "vettique",
"label": "Vettique"
}
},
{
"name": "nocode-email-fallback-kit",
"summary": "An alternative email-notification path for forms when their normal notifications fail.",
"url": "https://github.com/epiphany-dynamics/nocode-email-fallback-kit",
"group": "kit",
"license": "MIT"
},
{
"name": "epiphany-learn",
"summary": "Free lessons and quizzes that help business owners understand AI.",
"url": "https://github.com/epiphany-dynamics/epiphany-learn",
"group": "product",
"license": "MIT",
"language": "TypeScript",
"live": "https://epiphany.help"
},
{
"name": "aiforbizcalculator",
"summary": "A calculator for exploring estimates of the time and cost involved in automation.",
"url": "https://github.com/epiphany-dynamics/aiforbizcalculator",
"group": "product",
"language": "TypeScript",
"live": "https://ai4bizcalculator.online"
},
{
"name": "ai-quiz-app",
"summary": "A questionnaire that helps business owners think through their readiness to use AI.",
"url": "https://github.com/epiphany-dynamics/ai-quiz-app",
"group": "product",
"language": "TypeScript",
"live": "https://quiz.epiphanydynamics.ai"
},
{
"name": "fieldservicestack",
"summary": "Software guides and comparisons for businesses that work in the field.",
"url": "https://github.com/epiphany-dynamics/fieldservicestack",
"group": "product",
"language": "TypeScript",
"live": "https://fieldservicestack.com"
},
{
"name": "harford-dui-web",
"summary": "An education provider's website with owner editing and online payments.",
"url": "https://github.com/epiphany-dynamics/harford-dui-web",
"group": "client",
"language": "TypeScript",
"from": {
"id": "harford-dui",
"label": "Harford DUI Education"
}
},
{
"name": "granite-organizer",
"summary": "A desktop tool that sorts PDFs and videos into folders using a spreadsheet.",
"url": "https://github.com/epiphany-dynamics/granite-organizer",
"group": "client"
}
],
"systems": [
{
"name": "Operations stack",
"summary": "Runs services such as booking, document signing, search, and databases that my business uses."
},
{
"name": "Epiphany Loop",
"summary": "Organizes code changes and routes them through a second review before they are accepted."
},
{
"name": "GitHub Guardian",
"summary": "Watches the code projects I maintain and separates checking for problems from making changes."
},
{
"name": "Gravity",
"summary": "Organizes material for my websites and gives me a preview to approve before publication."
},
{
"name": "Mission Control",
"summary": "Helps prepare article drafts, images, and related links for review."
},
{
"name": "Knowledge vault",
"summary": "Keeps project context, decisions, and instructions together so the assistants and I can find them."
},
{
"name": "Guardrails",
"summary": "Defines what an assistant may read or change and when it must stop for approval."
},
{
"name": "Hermes",
"summary": "Helps with scheduled tasks, service checks, and daily updates."
},
{
"name": "Integrations",
"summary": "Lets the assistants use information in the business accounts where the work already happens."
},
{
"name": "Capture stack",
"summary": "Turns meetings, calls, and work activity into written notes I can refer to later."
}
],
"press": [
{
"outlet": "VKTR",
"title": "The AI Black Box Problem Is Getting Worse",
"url": "https://www.vktr.com/ai-ethics-law-risk/the-ai-black-box-problem-is-getting-worse/",
"date": "2026-06-11"
},
{
"outlet": "DestinationCRM",
"title": "AI Copilots Could Fix What SFA Got Wrong",
"url": "https://www.destinationcrm.com/Articles/ReadArticle.aspx?ArticleID=175026",
"date": "2026-06-01"
},
{
"outlet": "TechRound",
"title": "Are US Businesses Too Reliant On Third-Party AI Infrastructure?",
"url": "https://techround.co.uk/business/are-us-businesses-too-reliant-on-third-party-ai-infrastructure/",
"date": "2026-07-02"
},
{
"outlet": "TechRound",
"title": "The Real Reason Enterprise AI Pilots Fail",
"url": "https://techround.co.uk/artificial-intelligence/quite-contrary-the-real-reason-enterprise-ai-pilots-fail-according-to-chase-w-hughes/",
"date": "2026-08-12"
},
{
"outlet": "The Food Institute",
"title": "Survey Shows Many Consumers Distrust Agentic AI But Use It Anyway",
"url": "https://foodinstitute.com/focus/survey-shows-many-consumers-distrust-agentic-ai-but-use-it-anyway/",
"date": "2026-05-07"
},
{
"outlet": "Tech Startup Network",
"title": "Meet the Founder: Patrick Gibbs",
"url": "https://techstartupnetwork.co/meet-the-founder-patrick-gibbs/",
"date": "2026-07-15"
},
{
"outlet": "Nashville Voyager",
"title": "Interview feature",
"url": null,
"date": "2026-05-05"
}
],
"certifications": [
"Agentic Systems Design Certification, Agentic Systems (Valid 2026-06-30 to 2028-07-30)",
"Airtable Builder Certification, Airtable (Valid 2026-06-30 to 2028-07-30)",
"AI and Career Empowerment, University of Maryland, Robert H. Smith School of Business (2026-01-16)",
"Agentic Orchestration Knowledge, Camunda (2026-01-18)",
"Make Academy: Foundation, Make.com (2026-01-16)",
"Make Academy: Basics, Make.com (2026-01-16)",
"Make Academy: Intermediate, Make.com (2026-01-16)",
"Make Academy: Advanced, Make.com (2026-01-16)",
"Claude 101, Anthropic Academy (April 2026)",
"Claude Code 101, Anthropic Academy (April 2026)",
"Introduction to Claude Cowork, Anthropic Academy (April 2026)",
"Claude Code in Action, Anthropic Academy (April 2026)",
"AI Fluency: Framework and Foundations, Anthropic Academy (April 2026)",
"Building with the Claude API, Anthropic Academy (April 2026)",
"Introduction to Model Context Protocol, Anthropic Academy (April 2026)",
"Model Context Protocol: Advanced Topics, Anthropic Academy (April 2026)",
"Claude with Amazon Bedrock, Anthropic Academy (April 2026)",
"Claude with Google Cloud's Vertex AI, Anthropic Academy (April 2026)",
"Teaching AI Fluency, Anthropic Academy (April 2026)",
"AI Fluency for Educators, Anthropic Academy (April 2026)",
"AI Fluency for Students, Anthropic Academy (April 2026)",
"AI Fluency for Nonprofits, Anthropic Academy (April 2026)",
"Introduction to Agent Skills, Anthropic Academy (April 2026)",
"Introduction to Subagents, Anthropic Academy (April 2026)",
"AI Capabilities and Limitations, Anthropic Academy (April 2026)"
],
"contact": {
"email": "patrick@epiphanydynamics.ai",
"booking": "https://book.epiphanydynamics.ai",
"github": "https://github.com/mcpeezy",
"linkedin": "https://www.linkedin.com/in/patrick-gibbs-839b7b237",
"x": "https://x.com/EpiphanyDynamic"
},
"context": {
"status": "Portfolio content updated 2026-09-13 from the supplied client case studies.",
"mcp_endpoint": "https://patrickgibbs.dev/api/mcp",
"connection_guide": "https://patrickgibbs.dev/mcp/",
"portable_brief": "/agent-brief.txt",
"resume_json": "/api/resume.json",
"resume_txt": "/api/resume.txt",
"resume_md": "/api/resume.md",
"resume_pdf": "/patrick-gibbs-resume.pdf",
"resume_page": "/resume/",
"case_studies": "/api/case-studies.json",
"booking": "Booking happens through live availability and provider checkout links. The MCP connection is read-only and does not create appointments."
}
}What can an AI app read here?
Your app can read my published information and available meeting times. It cannot access private files, inspect calendar-event details, edit the website, or reserve an appointment. It can submit a short note for my review; the note appears publicly only if I approve it.
Open the connection guide