explaingit

ufuknode/noustiny

Analysis updated 2026-05-18

157TypeScriptAudience · vibe coderComplexity · 3/5Setup · moderate

TLDR

An AI tool that turns a story idea into a branching narrative tree and renders the chosen path into a narrated video.

Mindmap

mindmap
  root((Noustiny))
    What it does
      Branching story trees
      AI narrated video render
      Character consistency
    Tech Stack
      TypeScript
      Next.js
      Hermes Agent
    Use Cases
      Grow story from a seed
      What if parallel branches
      Render narrated video
    Audience
      Hackathon builders
      Vibe coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Grow a branching story tree from a single seed idea using AI-proposed plot beats

USE CASE 2

Explore alternate 'what-if' story directions without disturbing the main storyline

USE CASE 3

Render a chosen story path into a narrated video with a cloned or AI-picked voice

USE CASE 4

Keep characters visually consistent across a story using an AI-generated character sheet

What is it built with?

TypeScriptNext.jsReactHermes AgentElevenLabs

How does it compare?

ufuknode/noustinysinotrade/shioaji-pro-appelectron/website
Stars157157155
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardeasy
Complexity3/54/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires API access to Hermes Agent and a voice cloning service to render video output.

License terms are not stated in the provided README excerpt.

In plain English

Noustiny is an AI-powered story creation tool that generates branching narratives and renders them as videos with narrated audio. Built for the Nous Creative Hackathon 2026, it runs on top of an AI agent framework called Hermes Agent. The core idea is a visual "story tree" canvas. You provide a starting idea (called a seed), and the AI proposes story beats, key plot moments, that you can accept, modify, or branch. Two types of branching are available: you can insert a new beat directly into the main storyline (which automatically adjusts all the following beats to stay coherent), or you can create a "what-if" parallel branch that explores an alternative direction without touching the existing story. When you are ready to produce a video, a render pipeline takes the selected story path and chains together several AI tools: it selects a narrator voice, optionally clones a specific voice from a YouTube URL you provide, generates narration audio, and compiles everything into a video. Visual consistency across the story is maintained by building a "character sheet" at the start that assigns each named character a consistent AI-generated portrait used in every beat they appear in. The application is built with Next.js and TypeScript. It is described as a hackathon project. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
Explain how Noustiny's story tree lets me splice a new beat into the canon versus branching a what-if path
Prompt 2
Walk me through how Noustiny's render pipeline turns a story path into a narrated video
Prompt 3
Show me how the character sheet in Noustiny keeps a character's portrait consistent across beats
Prompt 4
Explain how Noustiny uses the Hermes Agent framework to chain its AI tools together

Frequently asked questions

What is noustiny?

An AI tool that turns a story idea into a branching narrative tree and renders the chosen path into a narrated video.

What language is noustiny written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, React.

What license does noustiny use?

License terms are not stated in the provided README excerpt.

How hard is noustiny to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is noustiny for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.