bplogan

Ffinn — AI skill for Claude Code

AI community

Free, open-source multi-tenant SaaS framework (FastAPI + Next.js) with built-in AI agents: a build agent that ships features as PRs, and chat assistants with your own OpenAI, Claude, Gemini or Ollama.

How to install Ffinn

This entry records only its repository, not the path inside it, so there is no exact command to give. Open bplogan/ffinn and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Ffinn does

Free, open-source multi-tenant SaaS framework (FastAPI + Next.js) with built-in AI agents: a build agent that ships features as PRs, and chat assistants with your own OpenAI, Claude, Gemini or Ollama keys.

Alternatives in AI

  • Chat Ollama — ChatOllama is an open source agentic app for running AI agents across local and hosted models 3.5k ★
  • CliRelay — Self-hosted AI gateway for coding CLIs — one OpenAI/Claude/Gemini/Codex-compatible endpoint, with a multi-tena 1k ★
  • Blender AI MCP Addon — AI assistant and MCP server for Blender: visual chat, scene tools, multi-agent workflows 531 ★

README

ffinn — free, open-source AI SaaS framework

[![CI](https://github.com/bplogan/ffinn/actions/workflows/ci.yml/badge.svg)](https://github.com/bplogan/ffinn/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Website](https://img.shields.io/badge/website-ffinn.ca-6366f1)](https://ffinn.ca)

**ffinn** is a free, MIT-licensed, **multi-tenant SaaS starter kit** with built-in **AI agents**. You get a production-minded foundation (auth, roles, billing, admin) plus:

  • a build agent that turns plain-English feature requests into code, pull requests, staging deployments and production releases, and
  • chat assistants you create yourself, each with its own instructions, file uploads and conversation history, like the ChatGPT and Claude web apps but on your own stack.

Bring your own keys for OpenAI, Anthropic Claude, Google Gemini, Azure OpenAI, GitHub Models, Ollama or any OpenAI-compatible server. No licence fees and no vendor lock-in.

Built with a **Python/FastAPI** backend and a **Next.js** frontend. Website and docs: **[ffinn.ca](https://ffinn.ca)**.

Features

  • Multi-tenancy: tenant isolation, tenant management, per-tenant branding
  • Identity and access: JWT auth, roles and fine-grained permissions, 2FA, SSO (OIDC and SAML 2.0), team invitations, delegation, audit logs
  • Billing: subscription plans and editions, registration paywall, Stripe and PayPal
  • Notifications: email (SMTP), SMS, push, and in-app/WebSocket channels
  • AI build agent: describe a feature, review the generated branch/PR, deploy to staging, promote to production, or revert. Generated code is checked against the framework's patterns.
  • AI chat assistants: create as many agents as you need, each responsible for its own job. Streaming chat, file and image upload, and per-user history.
  • Bring your own AI: OpenAI, Anthropic Claude, Google Gemini, Azure OpenAI, GitHub Models, Ollama, or any OpenAI-compatible se