# Inngest (know)

## *<mark style="color:purple;">How</mark>*. We. *<mark style="color:purple;">Integrate</mark>*.

#### Know

Question:

#### Is Tanstack Start built on Vite?

* Yes, **TanStack Start** is a full-stack meta-framework that is built on top of **React** (or Solid) and powered by **Vite**.&#x20;
* It essentially combines existing, popular technologies to provide a cohesive developer experience for building modern web applications:&#x20;
* [**React**](https://react.dev/) It uses React as its core view layer.
* **Vite** It uses Vite as the underlying development server and bundler, which provides instant server startup and lightning-fast Hot Module Replacement (HMR).
* **TanStack Router** It leverages the type-safe TanStack Router for file-based routing and nested layouts.
* **Nitro** It uses Nitro as an agnostic server layer, which allows the application to be deployed to almost any hosting provider (Vercel, Netlify, Cloudflare Workers, etc.) without vendor lock-in.
* **TanStack Query** It is designed for deep integration with TanStack Query for data fetching and caching.&#x20;

In short, TanStack Start is a full-stack framework that provides features like Server-Side Rendering (SSR), streaming, and server functions, all within the React and Vite ecosystem.&#x20;

#### Inngest & Flowise

Question:

If I have Flowise integrated in my custom react vite app, do i need Inngest?

* Whether you need Inngest when using Flowise in a custom React Vite app depends on the specific functionalities your application requires, as they serve different purposes.&#x20;
* You generally **do not need Inngest for basic integration**, but it can be beneficial if you require specific advanced capabilities \[1].

#### &#x20;Flowise vs. Inngest

* **Flowise** is an open-source "low-code" platform for building custom Language Model (LLM) orchestration flows. It primarily provides a visual interface for creating AI agents, chatbots, and RAG pipelines, which you can then integrate into your application via its API or SDK \[1].
* **Inngest** is a serverless, event-driven platform designed for managing and running reliable background jobs, long-running tasks, and complex workflows with features like retries, delays, and scheduling \[2].&#x20;

#### Do You Need Inngest?

You can integrate Flowise's functionalities into your React app using simple HTTP requests (e.g., calling the chatbot API endpoint) or its JavaScript SDK without needing Inngest \[1].&#x20;

However, Inngest might be beneficial if your application requires any of the following:

* **Reliable background processing:** If your Flowise-driven tasks are long-running (minutes or hours) and need guaranteed execution, retries on failure, or persistence beyond a single HTTP request \[2].
* **Complex workflows and scheduling:** If you need to schedule future AI tasks or build multi-step, stateful workflows that are triggered by events within your application \[2].
* **Decoupled microservices:** If you want different parts of your application (e.g., your React front-end, your backend server, and the Flowise instance) to communicate asynchronously via events \[2].&#x20;

**In summary:**

* **No, you don't need Inngest** for standard chatbot or AI interaction where the user waits for a real-time response.
* **Yes, you might benefit from Inngest** if your application involves complex, time-consuming, or event-driven background AI processes that require high reliability.&#x20;

You can learn more about building and integrating AI flows on the official Flowise documentation website or explore the capabilities of reliable background processing on the Inngest documentation.&#x20;
