Giselle

Giselle

Build and run AI workflows. Open source.

980 followers

Built to design and run AI workflows that actually complete. Zero infra setup—just build and run. Handle complex, long-running tasks with a visual node editor and real-time tracking. Combine models from multiple providers in one canvas.
Giselle gallery image
Giselle gallery image
Giselle gallery image
Giselle gallery image
Free
Launch Team / Built With
Flowstep
Flowstep
Generate real UI in seconds
Promoted

What do you think? …

Tadashi Shigeoka

Hello everyone! 🙌

I'm so excited to finally launch Giselle and share it with all of you!

We built this for ourselves. There are countless AI workflow builders out there—but when we actually tried to use them for real work, something always felt off. Too complex to set up, too rigid to adapt, or too opaque to debug when things went wrong.

So we built what we actually wanted to use:

  • A visual node editor where you can see your entire workflow at a glance

  • Mix and match models from different providers in one canvas

  • Real-time tracking so you know exactly what's happening

  • Zero infrastructure headaches—just build and run

It's open source because we believe the best tools grow with their community.

If you've ever felt frustrated with existing AI workflow tools, give Giselle a try. We'd love to hear what you think.

And if you know of better products out there, please let us know! We're always looking to learn from great tools.

Malek Moumtaz

@codenote Hey! transparency and debuggability are big differentiators. How do you handle versioning and reproducibility in visual workflows, so teams can confidently change nodes or models without breaking existing pipelines or losing the ability to trace past runs?

Tadashi Shigeoka

@malekmoumtaz san, Thanks so much for the comment!
Versioning and reproducibility are exactly the areas we're looking to improve.


Currently, we do version the execution results of workflows, but we don't yet have versioning for the workflows themselves. Features like Figma/FigJam's auto-save history or the ability to manually save with named versions are definitely on our wishlist—and something we're actively working toward.


As you pointed out, giving teams that confidence and peace of mind is really important to us, so we're committed to making this happen.

satoshi

@malekmoumtaz Great point — versioning and reproducibility are absolutely critical once workflows move from “experiment” to “shared team asset.”

We’re not fully there yet, but it’s a priority for us to achieve both: the fast, intuitive iteration you get from a visual editor and the kind of robust version control teams need to make changes safely. The direction we’re heading is to make it easy to evolve a workflow (swap nodes/models, tweak prompts/params) while still being able to confidently refer back to what ran before and why it behaved the way it did.

On debuggability, we’re already collecting a lot of internal execution data, and we plan to expose that in-product in a user-friendly way — think clearer run history, inputs/outputs per node, and logs/metadata that let you trace what happened in past runs.

Takafumi Endo

@malekmoumtaz Thank you for this question. It really gets to the core of what teams need when transitioning from experimentation to production. We'll keep building on this — your feedback helps us prioritize.

Anna R

@codenote Huge congrats. Upvoted!

This is a breath of fresh air for the AI automation space! I completely relate to that feeling of "whack-a-mole" when trying to debug a complex LLM chain—it’s usually so opaque that you have no idea where the logic broke.

The visual node editor is the real hero here. Being able to mix and match models from different providers on a single canvas is exactly the kind of flexibility power users need.

Question for the team: How does the real-time tracking handle high-concurrency workflows? Is there a specific "debug mode" that lets you inspect the exact prompt/response at each node?

🚀

Tadashi Shigeoka

@annnarobbb Thank you so much!

How does the real-time tracking handle high-concurrency workflows?

We rely on @Trigger.dev as our workflow engine to handle this.

Is there a specific "debug mode" that lets you inspect the exact prompt/response at each node?

Internally, we have the capability through @Langfuse , but we haven't exposed it to users yet. A debug mode is actually something I want myself too, so I'm adding it to our roadmap.

Thanks for the great suggestion!

Takafumi Endo

@codenote  @annnarobbb 

Thank you so much for the kind words!

We don't have a dedicated "debug mode" in the strict sense yet, but in our Studio editor, you can configure and run prompts for each node individually. This gives you a pretty good idea of what's happening at each step. That said, we recognize that understanding how outputs chain together across nodes is really the key—and we're actively thinking about ways to make that flow more visible and intuitive.

SHYNX MEDIA
@codenote Tadashi — this is a strong direction. “AI workflows that actually finish” is a much more honest framing than most tools in this space. The focus on long-running tasks and visual execution feels especially relevant for teams trying to move beyond prompt-level automation. What stood out to me is that products like Giselle don’t need louder marketing — they need the right users to experience a real workflow end-to-end. Once people see a task complete without babysitting, the value becomes obvious. I work with early AI products on creator-led discovery — not promos, but small experiments where builders and operators use the product in real scenarios and share what works (and what doesn’t). It’s been a clean way to learn how users actually understand tools like this. Excited to see how Giselle evolves — and happy to exchange notes if useful.
Tadashi Shigeoka

@aditya_shynxmedia san, Thank you — I'm glad the "actually finish" part resonated. That's exactly what we care about most.

You're right that tools like Giselle are better experienced than explained. We believe showing real value through actual workflows matters more than loud marketing.

Your approach to creator-led discovery is really interesting. Small experiments in real scenarios, not promos — that sounds like exactly the kind of feedback we're looking for.

Takafumi Endo

I'm Taka, CEO of the team behind Giselle. Today we're launching Giselle — a visual AI app builder designed for product teams.


Why we built this:

We started building Giselle over a year ago, back when GPT-3 was the standard and tools like CrewAI and n8n were just emerging. Our original goal was to bring LLM-powered automation to consulting and finance — domains drowning in research and documentation work.

But here's what we learned: getting "professional-grade" output quality was hard. Really hard. So we did what any stubborn team would do — we dogfooded relentlessly. We became our own zero-customer, using Giselle daily to build our own products.

That journey shaped what Giselle is today: an AI app builder optimized for product ops and GitHub-native workflows.



What makes Giselle different:

  • GitHub as your vector store — Turn your repos, issues, PRs, and code into RAG-ready context with one click. No pipeline setup.

  • Event-driven workflows — Trigger Giselle apps from GitHub events (new issue, PR comment, etc.). Build your own CodeRabbit-style review agent — no code required.

  • Team-first, cloud-native — Apps you build are instantly shareable. Call them from a chat UI ("Stage") or directly from GitHub with custom slash commands (you define the command name).

What you can build:

  • ✅ Automated PR review agents

  • ✅ PRD drafters that pull context from your codebase

  • ✅ Spec/docs updaters triggered by merged PRs

  • ✅ Parallel workflows like Cursor or Claude Code — but for your whole team

Why this matters:

Tools like Cursor and Claude Code have supercharged individual developers. But teams still struggle to share that leverage. Giselle bridges that gap — not everyone needs to be a builder; one person's app becomes the whole team's productivity boost.


What's next:

Right now we're focused on product ops, but the path forward is clear. As we expand support for diverse document types and data sources, we expect Giselle to handle the consulting and professional services use cases we originally envisioned — research synthesis, client deliverables, knowledge management at scale.

In the near term, we're doubling down on two fronts:

  • Visual builder improvements — Making it even easier to prototype AI apps without code

  • Developer-facing features — Instant API access for any app you build, MCP (Model Context Protocol) support, app virtualization for complex compositions, and smoother paths to scale with LangChain when you're ready

We'd love your feedback. What workflows would you build first?

Takafumi Endo

I wrote an article about GitHub-powered Vector Stores—one of Giselle's standout features. Very few tools make it this easy to turn your codebase into a Vector Store. Would love to hear your thoughts!


How to Use Vector Store and Query in Giselle
https://giselles.ai/blog/vector-store-and-query-in-giselle



Takafumi Endo


I've also written an article covering some more advanced use cases. Feel free to check it out for reference.

Cross-Repository Analysis with Giselle: An Advanced Use Case for Vector Store
https://giselles.ai/blog/cross-repository-analysis-with-giselle-vector-store

Takafumi Endo

Continuing the series!

This one covers how to build a custom deep research workflow—no prompt engineering expertise required.



Building a Simple but Powerful Custom Deep Research App with Giselle
https://giselles.ai/blog/custom-deep-research-app


Got a use case you'd like to see covered? Drop a comment—I'm always looking for ideas.

Takafumi Endo

Continuing the series! Last time I covered custom deep research workflows—this one's about bringing any document into your AI workflows.


Beyond Code: Building RAG Systems from Any Document with Giselle
https://giselles.ai/blog/document-vector-store-in-giselle



Most business knowledge isn't in code—it's in PDFs, Word docs, and internal wikis. Document Vector Store lets you upload these files and query them with AI, no coding required.

The tutorial walks through building a PostgreSQL documentation Q&A system using Context7's pre-processed docs.

Got questions about RAG or document ingestion? Happy to chat in the comments.

Takafumi Endo

New article! This time we're flipping the approach—instead of pulling knowledge from documents, we're reacting to GitHub events as they happen.

GitHub Event-Driven Workflows: Building Automated Issue Assistants with Giselle https://giselles.ai/blog/github-event-driven-workflows-giselle




The tutorial walks through building an issue assistant that automatically researches context and posts helpful comments when new issues are created. Set up takes about 15 minutes, no code required.


Got questions about event-driven automation? Drop them in the comments.

Takafumi Endo

Taking it further! Yesterday's issue assistant was just the warm-up—now we're building something teams actually ask for: a custom PR review agent.

Building Your Own PR Review Agent with Giselle
https://giselles.ai/blog/pr-review-agent-giselle


CodeRabbit and Copilot are great, but every team has different needs. This tutorial shows how to build a review agent that understands your codebase using Agentic RAG—so feedback is grounded in your actual code, not generic best practices.

Kaori Nakashima

Hey Product Hunt 🙋‍♀️
We just launched Giselle — and I'm the designer behind it.

While our engineers were focused on making AI workflows safe to rely on — even when they run for hours — I obsessed over a different question:

What does it feel like to build one?

I spent way too much time on something most people won't consciously notice: the nodes. We designed them to feel like bright stars floating in space — vivid enough to stay readable as workflows grow, but calm enough not to overwhelm you.⭐️⭐️⭐️

My goal was simple: I wanted your workflows to look like something you'd actually want to show off — not just tolerate using.

I'd love to hear from you: What feels intuitive when you're building — and where do you still feel lost?✨

Kaori Nakashima

Thanks again for all the feedback from the launch.

I published a short write-up on how we built Giselle using Giselle — sharing some of the workflows and decisions behind the scenes. 😉

In case it’s helpful:
Designing Giselle With using Giselle: Closing the gap between design and code

Tadashi Shigeoka

@kaochannel154 Thanks for writing and sharing this post!

It was really interesting to get a glimpse into your thought process and see how you approached things from your perspective.

Tadashi Shigeoka

@kaochannel154 san, Thank you for the lovely comment! I'm truly grateful that you brought the vision of "stars floating in space" to life.

As engineers, we tend to focus on reliability and stability, and the "experience of using" often takes a back seat. But because you obsessed over what it feels like to build, Giselle became not just a tool, but a product that's genuinely pleasant to use.

I'm so happy to be launching with this team. 🚀

Kaori Nakashima

Appreciate the thoughtful feedback here. 🤩

We’re already testing a few workflow tweaks based on what people shared.

Kaori Nakashima

As we wrap up this week, we just wanted to say thank you again for all the thoughtful conversations here.

We’ve been reading every comment and have already started incorporating some of the feedback into Giselle.

We also shared a behind-the-scenes write-up that focuses on the practical how — how we actually built and run AI workflows using Giselle itself:

https://giselles.ai/blog/document-vector-store-in-giselle

Grateful for this community 🙏

Alex Cloudstar

Hits a nerve tbh. I’ve bounced off a bunch of workflow tools—too much setup, no clue when jobs hang. Open source + real-time view + mix providers sounds right. Gonna try it on a long-running scrape/summarize flow. Curious about retries/state.

Tadashi Shigeoka

@alexcloudstar san! Thanks for the comment!
We've struggled with the same frustrations ourselves, so we're really happy to have built and launched a product that addresses them!

For long-running tasks, theoretically there's no time limit. That said, for scraping use cases specifically, we might be missing some features that could leave you wanting more—so if you have specific needs, we'd love to hear about them. You're also welcome to post an Idea here: https://github.com/giselles-ai/giselle/discussions/new/choose


On retries, we currently do a single retry, but we're thinking it'd be great to let users customize this themselves—definitely something we want to implement.

Kaori Nakashima

@alexcloudstar san

Thanks so much for the comment - really appreciate it! Would love to hear how it goes with your scrape/summarize flow. Feel free to reach out if you have questions about retries/state management. And if you discover any interesting use cases, please share!✨

satoshi

@alexcloudstar Totally feel you — a lot of provider-specific “workflow” tools are convenient, but it’s frustrating when you can’t mix in other models/services. That was a big motivation for building Giselle as open-source + multi-provider from day one, with real-time visibility so you’re not guessing where/why a job is stuck.

And yes on retries/state: the execution side is basically ready — what we’re working through now is the UI/UX for it. We don’t want a “retry button somewhere” that’s technically there but awkward to use. We’re exploring how to surface retries at the most natural place/time in the flow (e.g., right on the node/step that failed, with enough context to decide whether to rerun/adjust).

Ryo Washizu

@alexcloudstar Thank you so much for the kind comment.
One of Giselle’s strengths is that it requires no infrastructure setup and is easy for anyone to get started with.
We’ve designed the UI to be as simple and intuitive as possible, so you can build workflows quickly without dealing with complex configuration.
We care a lot about making the experience approachable even for first-time users.

Takafumi Endo

@alexcloudstar This really resonates — we've bounced off plenty of tools for the same reasons. Hope Giselle works well for your scrape/summarize flow. Let us know how it goes!

André J

I'm curiouse: What's the 3 coolest things that has been built with this?

Tadashi Shigeoka

@conduit_design san! Thanks for asking!!

Our team's been building all sorts of cool stuff, but my personal favorites are:

  1. Giselle's QA Assistant

  2. An implementation planning app for Giselle

  3. A blog post drafting app

Since Giselle is fully open source, you can actually see the QA Assistant in action here: https://github.com/giselles-ai/giselle/pull/2582#issuecomment-3695472517

Ryo Washizu

Love those examples, especially the QA Assistant.
It’s become an essential part of our development workflow, and we use it every day to review changes and maintain quality.
It’s been incredibly helpful for our own development process.

Tadashi Shigeoka

@washizuryo Indeed! It's been a game-changer for our workflow too—glad the example connected with you.

Kaori Nakashima

@conduit_design san

It's still early days, so I don't have three examples yet, but I can share a personal favorite - I used Giselle to build a stylish media site for my dog! It really showcased how versatile Giselle can be for passion projects. You can check it out here: https://giselles.ai/blog/making-stylish-dog-media-with-giselle

More cool projects are being built as we speak, so stay tuned!✨

satoshi

@conduit_design Thanks for the question.

Here are three things I personally use Giselle for most often:

  1. Generating PR titles and descriptions from diffs
    This is probably my most-used workflow. When I saw DiffSense, I immediately understood the value — generating structured context from diffs is incredibly practical. I also think the Apple Silicon–native, local-first approach you took is very elegant.

  2. Design reviews from onboarding screenshots
    I often capture screenshots of product onboarding flows and run design review workflows on them to identify UX issues, inconsistencies, or areas to refine. It’s been useful for iterating quickly and objectively.

  3. Lightweight research to catch up on artists
    As a more casual use case, I use it to collect and summarize recent updates about artists I like from multiple sources. It’s especially helpful for catching up on artists I haven’t followed closely in a while.

Looking forward to seeing more real-world use cases emerge.

Takafumi Endo

@conduit_design Thanks for the question — and your product is cool too!

Might overlap with what others have shared, but here are my personal favorites that I use daily:

  • PR review agent

  • PRD analysis agent

  • Team meeting agenda agent

Muhammad Satar

@conduit_design  @gyu07 I’m not getting what the QA assist does. The GitHub link doesn’t open due to many requests. :)

Takafumi Endo

@conduit_design  @muhammad_satar QA Assist is an agent designed for people reviewing pull requests — it helps figure out what to review and in what order. Going through commit logs, comments, and code manually to determine what needs QA is a lot of work. Especially these days, with AI writing more code, human review is getting harder.

As for the GitHub connection — I hear you. We've tried to keep it simple with a standard auth flow for developer tools, but if you're running into issues, please don't hesitate to let us know!

Tadashi Shigeoka

@muhammad_satar san, Thanks for your comment! If you need any help, feel free to reach out to our support team anytime.

Abdul Rehman

I appreciate the open-source approach here. It makes it feel less like a black box and more like a tool I can actually trust and grow with.

Tadashi Shigeoka

@abod_rehman san, Thanks so much!
That really means a lot to hear!! We're excited to keep growing the product while staying transparent and building that trust.

satoshi

@abod_rehman Thank you — I completely feel the same way.

When I see an impressive AI product, if it’s not open source, there’s always a small sense of unease. I often find myself thinking, “This feature is incredibly useful, but how is it actually implemented?” That curiosity is part of what draws me to OSS.

My own skills today are built on reading and contributing to the great open-source projects that came before me. Giselle is our attempt to give something back to that ecosystem — something people can trust, inspect, extend, and grow alongside. I’d be very happy if this project becomes a small part of that ongoing open-source tradition.

Takafumi Endo

@abod_rehman Thanks for this — it's exactly why we went open source. Trust is earned, not claimed. Glad it resonates!

Ryo Washizu

@abod_rehman Thanks, that means a lot to us.
We believe that being open and transparent is what builds real trust.
And we hope it also encourages people to help shape where this goes next.

Kaori Nakashima

@abod_rehman Thank you, that means a lot.

We wanted Giselle to feel understandable and trustworthy, not like a black box — and open-source is a big part of that.
Appreciate you sharing this.

Nico Lumma
Very cool! Congrats on the launch!
satoshi

@nico Thanks so much for checking it out, Nico! Really appreciate it 🙌

Curious — what part feels the coolest to you so far? For most people it’s either the visual node editor + real-time tracking, or the ability to mix models from different providers in one canvas.

Ryo Washizu

@nico Thank you so much for the kind words!
We’re really happy to hear your positive feedback, and we’ll keep working on improving the product.

Kaori Nakashima

@nico san

Thanks so much—really appreciate it!

I’m super happy you think it’s cool. If you get a chance, I’d love to hear what stood out to you most✨

Takafumi Endo

@nico Thanks so much — really appreciate it! 🙌

Tadashi Shigeoka

@nico san, Thank you so much! 🙌 We'd love to hear your thoughts if you get a chance to try Giselle!

Nico Lumma

@codenote I am actually thinking about integrating this with a fork of @Sokosumi and the Masumi protocol

Tadashi Shigeoka

@nico Oh, that sounds great! Please let me know once you've completed the integration!!

1234
Next
Last