fynt  by abhinavkale-dev

Build and monitor self-hosted workflows visually

Created 6 days ago

New!

276 stars

Top 94.1% 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

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
276 stars in the last 6 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.5%
21k
Open-source Zapier alternative for AI workflow automation
Created 3 years ago
Updated 17 hours ago
Feedback? Help us improve.