What We Do

Practical AI skills for nonprofits and small businesses — built for the people who know your organization best.

Start With Your Most Experienced People

The instinct to train newcomers first is understandable — but it is rarely the highest-return investment. Your most experienced team members know the workflows, the history, and the edge cases that make your organization work. Give them AI skills and they will do something newcomers cannot: redesign processes from the inside.

Why Experience Matters

An experienced staff member who learns to automate a report does not just save their own time — they build the template that saves time for everyone who follows. They know which shortcuts create problems downstream, and which are genuinely safe. That judgment cannot be taught in a training session; it has to already be there.

What They Build for You

Trained experienced staff become internal champions who improve processes, create reusable tools, and raise the AI fluency of the whole team over time. They save money, reduce errors, and enrich the experience your organization delivers to the constituents who depend on it.

Getting Started: Your Development Environment

The foundation everything else builds on. Every tool in this track is free. Staff are routinely surprised that professional-grade development tools cost nothing — and that learning them opens every other door on this page.

🔀

1.1   GitHub: From Zero to First Repository

Version control for everyone — your work is never lost, every change is traceable, and collaboration becomes effortless. Free, runs in any browser, and is the first skill every other module builds on.

💻

1.2   Visual Studio Code: Setup and Daily Use

The free code editor used by professional developers worldwide. Set it up once and it becomes the hub for writing, running, testing, and version-controlling everything your team builds.

🧩

1.3   Choosing the Right VS Code Extensions

Extensions are free add-ons that make VS Code smarter for specific tasks. Learn which ones matter for nonprofit and small business work — and how to evaluate any new one before installing it.

🐍

1.4   Creating a Python Environment

Python is the language most AI tools are built in. Learn to set up a clean, isolated environment so you can install packages, run scripts, and avoid the version conflicts that trip up most beginners.

✍️

1.5   Your First Python Scripts

Demystifying code for staff who have never written a line. Three short exercises produce something real: a personalized greeting for a donor list, a word counter, and a file batch-renamer.

🔒

1.6   Setting Up Safely

Two mistakes that are easy to avoid and expensive if missed. First: keep secrets out of your repository — folders like .claude store conversation history that may contain API keys and passwords; add them to .gitignore before your first commit. Second: control when your workflows run — a documentation edit should never trigger a full website rebuild. An LLM can help you configure both correctly, but you have to remember to ask.

AI Tools in Practice

The skills that make AI genuinely useful at work — not as a novelty, but as a daily productivity tool. Prompting well is the single highest-leverage skill most staff can develop right now.

💬

2.1   Crafting Precise Prompts for LLMs

Poor prompts produce poor output. Learn the anatomy of a prompt that consistently delivers useful results — and the common mistakes that produce generic, unhelpful responses. The person who prompts well becomes the person every organization most needs right now.

⚖️

2.2   Choosing the Right LLM for the Job

AI models range from nearly free to expensive. Learn to match model to task — using frontier models only where they earn their cost — and how to test two models side by side to make an informed choice.

🔑

2.3   Setting API Keys for LLMs

Move beyond the chat interface. Learn to set up API access to major AI providers, store credentials safely, and connect AI capabilities directly to your own tools and workflows.

💰

2.4   Implementing API Budgets and Cost Controls

Running LLM APIs without limits is how organizations get surprise bills. Learn to set spending caps, monitor usage by model and feature, cache results, and calculate the cost of a workflow before running it at scale.

2.5   Using Claude Code Efficiently

Claude Code works within a finite context window — the amount of conversation, open files, and tool output it can hold at once. Managing that window keeps sessions fast, focused, and cost-effective. While our examples use Claude Code, the same principles apply to any AI coding assistant — Copilot, Cursor, Gemini Code Assist, and others face the same constraints.

  • A .claudeignore file tells Claude which folders to skip — the single biggest context gain
  • Keep CLAUDE.md lean; use Plan mode (Shift+Tab) before executing
  • Batch requests, run /compact between tasks, start a fresh session for unrelated work
  • One VS Code window per project folder; know your plan's daily and monthly limits
All 8 tips
1. Create a .claudeignore file Works exactly like .gitignore — tells Claude which paths to skip during automatic exploration and search. In a Next.js project, excluding .next/ alone typically cuts context by 30–40%. Claude can still read excluded files if you explicitly ask. 2. Audit and trim your CLAUDE.md A bloated CLAUDE.md costs tokens on every session regardless of how many messages you send. Keep it under 200 lines. Move detailed procedures and reference notes to separate .md files and pull them in with @filename.md only when needed. 3. Use /context to see where tokens are going Run /context for a structured breakdown of every item in the context window — open files, tool definitions, conversation turns, system prompt — with token counts and cumulative usage vs. the window ceiling. 4. Change your session habits
  • Plan mode first (Shift+Tab in VS Code) — Claude outputs a step-by-step plan before executing anything. Eliminates the biggest token waste: trial-and-error iteration. Accumulate the plan in a todo.md, group by Quick Wins vs. involved, then batch the work into one prompt.
  • Batch requests — breaking work into follow-ups ("change this… now fix that…") forces the model to reprocess everything each time.
  • Run /compact before switching tasks, not just when Claude forces it. Summarizes the conversation to a lean baseline.
  • Start a fresh session between unrelated tasks — small focused sessions keep context lean and Claude working without clutter from prior work.
5. Switch models for lighter tasks Not every task needs the most powerful model. For feature implementation, refactoring, and writing tests, Sonnet is good enough. Save Opus for genuinely hard reasoning. Switch mid-session with /model in VS Code. 6. Be specific with file references Use Claude Code's @file reference system instead of pasting entire files. This pulls the file in when needed rather than leaving it in conversation history for the whole session. Avoid "look at the whole project" — point Claude at the specific files relevant to your task. 7. One VS Code window per project folder VS Code's multi-root workspace feature combines multiple folders into a single workspace, exposing all of them to Claude Code simultaneously — increasing context on every query regardless of which folder you are actually working in. Keep one VS Code window per project folder. For the same reason, avoid asking Claude to read files from a folder outside the one you are actively working in. 8. Know your usage limits and what your plan covers Claude Code usage is subject to daily and monthly limits that vary by Anthropic plan, with resets on a rolling schedule. Which plans include Claude Code access — and at which tier — has evolved and is likely to keep evolving. Check the current Anthropic documentation before planning sustained or heavy usage. Understanding your plan coverage is your responsibility.

One distinction that often surprises people: a subscription that includes Claude Code or a similar coding assistant covers your interactive sessions — it does not cover API calls your own code makes. If you write a Python script that calls the Claude API or the OpenAI API directly, those calls are billed separately against your API account, not against your coding assistant plan. Before building any workflow that makes programmatic API calls, confirm which costs come from which account.

Voice and Audio Tools

From free text-to-speech tools to fully conversational AI avatars, this track covers audio and video capabilities that were reserved for large organizations — until now.

🔊

3.1   Text-to-Speech with edge-tts

Turn any written content into natural-sounding audio using a free, offline-capable Python library. Produce accessible audio versions of newsletters, announcements, and program updates in dozens of languages.

🎙️

3.2   Voice Recognition: Transcription and Commands

Transcribe recorded meetings with free local models, generate live captions, and build simple voice-command tools. Practical exercise: transcribe a board meeting and produce an LLM-cleaned summary.

🎭

3.3   Talking and Video Avatars with Azure AI Foundry

Create a photorealistic digital presenter from a single photo or video recording — no production team required. Ideal for donor updates, training content, event recaps, and accessible program communications.

🧠

3.4   Conversational Avatar Agents

Combine a talking avatar with your own documents so it answers questions grounded in your actual content — not general internet knowledge. Built with Azure AI Foundry, Azure AI Search, and RAG.

🖼️

3.5   Image Avatars with GPT-image-1.5

Generate consistent, photorealistic images of a person across different visual styles — professional, illustrated, branded — using the Azure OpenAI image edits API. Maintain a coherent visual identity across all communications.

🗣️

3.6   Real-Time Voice + Avatar with Voice Live

A fully conversational AI presenter that listens, thinks, and speaks in real time. Visitors can interrupt and ask follow-up questions, just like talking to a person. Combines Azure Voice Live with a live avatar in a single API call.

Which module matches your goal?

GoalRecommended Module
Pre-recorded explainer video with a human presenter3.3 — Batch video avatar
Animated FAQ on a website3.3 — Real-time photo avatar
Interactive Q&A grounded in your documents3.4 — RAG avatar agent
Consistent branded imagery for communications3.5 — GPT-image-1.5
Fully conversational spoken interaction3.6 — Voice Live + avatar

Cloud, Web, and Infrastructure

Understanding how your digital infrastructure works — and how to maintain it without a full-time IT department. Practical skills that save money and prevent the panicked calls when something breaks.

Examples in this track reference Microsoft Azure, the cloud platform our team knows best. Every concept and service has a direct equivalent on AWS, Google Cloud, and other providers — the skills and thinking transfer directly.

☁️

4.1   General Maintenance on the Azure Portal

Navigate your cloud subscription with confidence — read cost dashboards, restart stuck services, set budget alerts, and check logs when something stops working. No developer required for routine tasks.

🌐

4.2   Setting and Verifying DNS Records

Understand how the internet finds your website and routes your email. Learn to read, add, and verify DNS records — and which records must never be accidentally deleted.

⚙️

4.3   GitHub Actions: Automated Deployment

Code changes deploy to your website automatically — no FTP, no manual uploads. Learn to read a workflow file, understand when it triggers, and fix the most common failures by reading the log.

4.4   Azure Functions: Sending Emails and Responding to Events

Serverless code that runs only when triggered — no servers to manage, no idle cost. Trace a contact form submission from button click through the function log to the email received.

📄

4.5   AI-Assisted Documentation

Use AI tools to maintain living architecture documents and human-readable enhancement logs alongside your work. Good documentation makes future changes faster, decisions traceable, and new staff onboarding smoother.

🔍

4.6   Search Engine Optimization (SEO)

Your website will not help anyone who cannot find it. Learn what search engines and social platforms look for beyond content: meta titles and descriptions, Open Graph tags for rich sharing previews, canonical URLs, JSON-LD structured data so Google understands your organization type, and how to manage your sitemap and robots.txt. Practical exercise: audit a live site, implement missing elements, and submit to Google Search Console.

Creative and Engagement

Simple interactive experiences that increase engagement on a website, at a fundraising event, or in a training session — no game-development background required.

🎮

5.1   Creating Small Games for Donor or Program Engagement

Build a text-based quiz in Python, add a web-based version using HTML and JavaScript, and use an LLM to generate question banks around your organization's mission or program area. Finish with a working quiz you can embed on your website or present at a fundraising event. Delivers as a standalone half-day session or as part of a longer program.

Putting It Together

Capstone sessions that combine skills from earlier tracks into something your organization can actually use — and a structured working session to find where AI fits your specific workflows.

🤝

6.1   End-to-End Mini Project: Donor Communication Automation

Read a spreadsheet of donors, use an LLM API to write a personalized thank-you for each, convert the messages to audio with edge-tts, and commit the whole project to GitHub with a README. Combines Tracks 1, 2, and 3. Estimated 3–4 hours with an instructor.

6.2   AI Readiness Assessment for Your Organization

A structured 2-hour working session — not a lecture. Map your five most time-consuming tasks, score them for AI potential, and leave with a prioritized list of experiments to run in the next 30 days. No prerequisites required.

Which Track for Which Team?

Modules can be delivered standalone (1–3 hours), combined into a half-day workshop, or sequenced into a multi-week program. Every format is available as a flat-fee cohort — easier to budget and to report on.

Audience Recommended Modules Suggested Format
Executive directors, board members 2.1, 2.2, 6.2 Half-day workshop
Program staff 2.1, 2.4, 3.1, 3.3, 5.1 Three 2-hour sessions
Administrative / operations staff 2.1, 2.3, 4.1, 6.1 Three 2-hour sessions
Staff assigned to manage the website 1.1, 1.2, 1.3, 2.5, 4.2, 4.3 Full-day workshop
Staff who want to learn to code 1.1 – 1.5, 2.3, 2.5, 4.4 6-week evening series

Ready to Get Started?

Tell us about your team and we will design a training plan around your workflows, your tools, and your goals.

Get in touch