fynt  by abhinavkale-dev

Build and monitor self-hosted workflows visually

Created 1 month ago
327 stars

Top 83.6% on SourcePulse

GitHubView on GitHub
Project Summary

Fynt is a self-hostable, open-source platform for building, running, and monitoring multi-step workflow automations using a visual node editor. It targets developers and power users seeking a flexible, on-premises solution for complex task orchestration, offering a visual interface to chain diverse operations, from AI model interactions to data synchronization and event handling.

How It Works

Fynt employs a visual node-based architecture where users construct workflows by connecting pre-defined nodes representing triggers, AI models, integrations, and logic. The execution engine distributes tasks via a job queue (BullMQ on Redis), streams live run updates to the browser over WebSockets, and encrypts all sensitive credentials at rest using AES-256-GCM. This approach enables complex, distributed automation pipelines with real-time visibility.

Quick Start & Requirements

  • Docker (Recommended): Clone the repository, copy .env.docker.example to .env.docker and fill required secrets, then run docker compose up --build. Services are accessible at http://localhost:3000 (Web).
  • Manual Setup: Clone the repo, run pnpm install, copy .env.example to .env and configure database (PostgreSQL), Redis, authentication, and encryption keys. Run migrations (pnpm --filter @repo/prisma exec prisma migrate dev) and seed data (pnpm db:seed). Start services using pnpm --filter @fynt/web dev (web-only) or pnpm dev (full self-host).
  • Prerequisites: PostgreSQL, Redis, Node.js (via pnpm).

Highlighted Details

  • Supports building AI pipelines chaining OpenAI, Anthropic, and Gemini models.
  • Integrates with services like GitHub, Notion, Slack, Discord, and generic HTTP APIs.
  • Features conditional logic, branching, and filtering within workflows.
  • Provides live streaming of automation run events via WebSockets.
  • Utilizes a monorepo structure managed by Turborepo and pnpm workspaces.
  • Core technologies include Next.js 16, React 19, React Flow, tRPC, BullMQ, Redis, PostgreSQL, and Prisma.

Maintenance & Community

Information regarding specific contributors, community channels (e.g., Discord, Slack), or a public roadmap is not detailed in the provided README.

Licensing & Compatibility

The README does not explicitly state the project's license. This omission presents a significant adoption blocker, as the terms for use, modification, and distribution are unclear, particularly concerning commercial applications or linking with closed-source software.

Limitations & Caveats

The "Web only" deployment mode allows workflow building but blocks execution, requiring a "full self-host" setup for actual automation runs. Enabling automation in production necessitates setting FYNT_ENABLE_AUTOMATION_IN_PRODUCTION=true. The lack of a specified license is a critical caveat for any potential adoption.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
13 stars in the last 30 days

Explore Similar Projects

Starred by Elvis Saravia Elvis Saravia(Founder of DAIR.AI), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
5 more.

activepieces by activepieces

0.6%
22k
Open-source Zapier alternative for AI workflow automation
Created 3 years ago
Updated 1 day ago
Feedback? Help us improve.