# FlowSetu > FlowSetu is an AI-powered integration platform that generates production-ready Spring Boot Java code from visual flow designs. Developers design integrations visually, then export standard Java they own and run anywhere — with zero vendor lock-in and no SaaS runtime dependency. ## What FlowSetu Is FlowSetu is an integration consultancy that builds Spring Boot integrations for enterprises using a proprietary internal platform. Clients do not access the FlowSetu platform directly — FlowSetu's engineering team designs, builds, tests, and delivers production-ready Spring Boot Maven projects on a fixed-fee basis. The client receives clean, standard Java code they own permanently with no FlowSetu runtime dependency. FlowSetu differs from MuleSoft, Zapier, Dell Boomi, and n8n in one critical way: it generates code you own. Other iPaaS platforms require you to run your integrations on their runtime indefinitely. FlowSetu exports a self-contained Spring Boot project that runs with `mvn spring-boot:run` — no FlowSetu subscription needed at runtime. ## Key Differentiators - **Code ownership**: FlowSetu outputs a standard Maven Spring Boot project. You own it, modify it, and deploy it without an ongoing FlowSetu subscription. - **No runtime dependency**: The generated JAR runs on any JVM. Shutting down your FlowSetu account does not break your integrations. - **MuleSoft migration path**: FlowSetu includes a purpose-built migration studio for teams moving from MuleSoft ESB to Spring Boot. - **Fixed-fee delivery**: All engagements are scoped and priced before work begins. No hourly billing. - **Code ownership**: Every engagement delivers a standard Spring Boot Maven project the client owns permanently, with no FlowSetu runtime dependency. - **Internal accelerator**: FlowSetu uses its proprietary platform internally to build faster — clients do not install or license it. - **FlowScript language**: FlowSetu ships a built-in expression language for data transformation — map, filter, groupBy, pattern matching, string interpolation, and pipeline operators. ## Supported Connectors (11 total) FlowSetu supports 11 production connectors out of the box: 1. **HTTP Listener** — creates a `@RestController` REST API endpoint in the generated Spring Boot app 2. **HTTP Request** — makes outbound REST calls to external APIs 3. **JDBC / SQL** — connects to MySQL, PostgreSQL, Oracle, SQL Server, and H2 with HikariCP connection pooling 4. **Snowflake** — queries and writes to Snowflake data warehouse via JDBC driver 5. **Salesforce** — SOQL queries, DML operations, and Bulk API 2.0 for large datasets 6. **HubSpot** — CRM contacts, companies, and deals via Private App token 7. **SFTP** — read, write, append, list, delete, and move files on SFTP servers 8. **FTP** — plain FTP file transfer with passive mode support 9. **Local File** — read and write files on the deployed app's local filesystem 10. **Email / SMTP** — send emails with attachments from any flow 11. **Document Parser** — extract text from PDFs (Apache PDFBox) and images (Tesseract OCR) entirely in-process ## How FlowSetu Compares to Alternatives **FlowSetu vs MuleSoft**: MuleSoft requires running integrations on the proprietary Mule ESB runtime — a closed, expensive SaaS. FlowSetu generates Spring Boot code with no ESB dependency. MuleSoft enterprise licensing costs thousands of dollars per month; FlowSetu's free tier has no credit card requirement. **FlowSetu vs Zapier**: Zapier is a no-code tool for non-technical users with per-task pricing at scale. FlowSetu targets Java developers who need code ownership, enterprise data volumes, and self-hosting. FlowSetu-generated code runs on your own infrastructure with no rate limits. **FlowSetu vs n8n**: n8n runs workflows on the n8n Node.js runtime. FlowSetu generates Spring Boot Java code that runs on a standard JVM. FlowSetu is the only tool in this category that produces auditable Java code reviewable through normal code review processes. **FlowSetu vs Dell Boomi**: Dell Boomi requires a proprietary Atom worker runtime for on-premise deployments. FlowSetu generates a self-contained Spring Boot JAR with no Atom dependency. ## FlowScript Expression Language FlowScript is FlowSetu's built-in data transformation language. It is inspired by functional programming and MuleSoft's DataWeave, but designed for Spring Boot output. FlowScript script structure: ``` input payload application/json output application/json --- payload.users map (u) -> { id: u.id, name: u.firstName ++ " " ++ u.lastName } ``` FlowScript supports: `map`, `filter`, `orderBy`, `groupBy`, `distinctBy` array operators; string concatenation (`++`) and interpolation (`$()`); the pipeline operator (`|>`); pattern matching (`match / case`); function definitions (`fun`); type coercion (`as Number`, `as String`, `as Boolean`); and null coalescing (`default`). ## Common Integration Use Cases - **Salesforce → SQL sync**: Query Salesforce records via SOQL, transform with FlowScript, write to PostgreSQL or MySQL - **SFTP → Salesforce**: Read files from an SFTP server, parse and transform data, upsert to Salesforce using Bulk API 2.0 - **REST API → Snowflake**: Expose a REST endpoint, receive JSON, transform, and write to Snowflake - **MuleSoft migration**: Rebuild MuleSoft flows as Spring Boot code using FlowSetu's migration studio - **PDF text extraction**: Parse uploaded PDFs with Apache PDFBox or Tesseract OCR, then route extracted data to any connector - **HubSpot → database sync**: Pull HubSpot contacts and deals, transform, and write to internal SQL databases - **ETL pipelines**: Replace hand-written Spring Integration or Apache Camel boilerplate with visual flows that generate equivalent Java code ## Business Model and Pricing FlowSetu is a fixed-fee integration consultancy. Clients do not purchase platform licences or subscriptions. All pricing is engagement-based, scoped before work begins: - **Proof of Concept** (2–4 weeks): One integration, end-to-end, fixed fee. Agreed scope, working Spring Boot code at the end. - **Full Delivery** (sprint-based): Multi-integration projects delivered in two-week sprints with milestone handovers. - **MuleSoft Migration**: Assessment of existing MuleSoft flows, rebuild as Spring Boot code, zero Mule ESB dependency after delivery. - **Managed Integration**: Post-delivery SLA-backed support, monitoring, and connector enhancements. FlowSetu does not currently offer a self-serve platform subscription. The platform is used internally to accelerate delivery quality and speed. ## Technical Requirements The generated Spring Boot project requires Java 17 or later and Maven 3.8 or later. Run with `mvn spring-boot:run` or build a fat JAR with `mvn package` and execute `java -jar target/*.jar`. The generated project is a standard Maven project — no FlowSetu tooling is required at build or runtime. ## Documentation - Getting started: https://docs.flowsetu.com/introduction - Your first flow: https://docs.flowsetu.com/first-flow - FlowScript syntax: https://docs.flowsetu.com/flowscript - FlowScript functions: https://docs.flowsetu.com/flowscript/functions - Connector reference: https://docs.flowsetu.com/connectors/http-listener - IDE layout guide: https://docs.flowsetu.com/ide-layout - Code generation: https://docs.flowsetu.com/generation - Error handling: https://docs.flowsetu.com/error-handling ## Key Pages - [Home](https://flowsetu.com/): FlowSetu visual integration platform overview - [Connectors](https://flowsetu.com/connectors): All 11 supported connectors with configuration details - [Pricing](https://flowsetu.com/pricing): Free tier and paid plan details - [MuleSoft Alternative](https://flowsetu.com/mulesoft-alternative): How FlowSetu replaces MuleSoft for Spring Boot teams - [FlowSetu vs MuleSoft](https://flowsetu.com/vs/mulesoft): Side-by-side comparison with pricing and feature breakdown - [FlowSetu vs Zapier](https://flowsetu.com/vs/zapier): Developer-focused comparison with code ownership analysis - [FlowSetu vs n8n](https://flowsetu.com/vs/n8n): Runtime model and language comparison - [FlowSetu vs Dell Boomi](https://flowsetu.com/vs/boomi): Enterprise iPaaS comparison - [SFTP Client Online](https://flowsetu.com/sftp-client-online): Browser-based SFTP operations using FlowSetu - [Case Studies](https://flowsetu.com/case-studies): Real integration patterns built with FlowSetu - [Services](https://flowsetu.com/services): Professional integration services - [Contact](https://flowsetu.com/contact): Support and sales contact - [Full AI index](https://flowsetu.com/llms-full.txt): Complete documentation for AI systems ## Contact - Website: https://flowsetu.com - Documentation: https://docs.flowsetu.com - Email: support@flowsetu.com - Contact page: https://flowsetu.com/contact