Show HN: I built a non-linear UI for ChatGPT (grafychat.com)
Hi HN,
I built this out of frustration of the evergrowing list of AI models and features to try and to fit my workflow.
The visual approach clicks for me so i went with it, it provides more freedom and control of the outcome, because predictable results and increased productivity is what I’m after when using conversational AI.
The app is packed with features, my most used are prompt library, voice input and text search, narration is useful too.
The app is local-first and works right in the browser, no sign up needed and it's absolutely free to try.
BYOAK – bring your own API Keys.
Let me know what you think, any feedback is appreciated!
138 comments
[ 4.6 ms ] story [ 260 ms ] threadHave you tried a more straightforward approach that follows the ChatGPT model of being able to fork a chat thread? I could use something like this where I can fork a chat thread and see my old thread(s) as a tree, but continue participating in a new thread. Your model seems more powerful, but also more complex.
Yes, I hate subscriptions. Love your approach.
I also love that you focus on your strength which is the intuitive and flexible interface, rather than LLM or prompts or whatever. Like this its also very extensible, as every good tool should be.
https://datasette.io/plugins/datasette-enrichments-gpt
*edit links
Congrats! you may also check flowith and ai.affine.pro for similar selling points.
Also, heptabase is good and they will definitely make a ai version soon or later.
Otherwise, great job! It's cool, but it's pricey and that is a personal deterrence.
It's a damn ChatGPT front-end, do you expect it to be written in PHP?
Also, this site plays perfectly fine with uBlock Origin. If you're going to throw criticism out, at least verify that what you're saying is correct.
Honestly, reading your comment history, you really should be aware of the fact that most of what you're putting on this site is at least not positive, if not actually negative.
It would be more interesting to me if it could use AI as an agent to create a graph view - or at least propose/highlight followup questions that self-organize into a graph.
Me personally i find value in taking my time to organize and drag around, probably because i'm a visual thinker
It's almost like every software or library will get ported to JavaScript eventually, with the difference, emacs and org mode was before.
I'd be more interested in a tool where I can "add data" to it by drag and drop or folder import, then I can just type whatever prompt and the app's RAG system pulls relevant data/previous prompts/etc out of its store ranked by relevance, and I can just click on all the things that I want inserted into my context with a warning if I'm getting near the context limit. I waste a lot of time finding the relevant code/snippets to paste in manually.
This is something very similar to what i'm planning to add next, so stick around.
My original idea was a DnD interface that works at the os level as a HUD… and functions like your idea but that is not so simple to develop.
We've mostly had trouble explaining to ppl what exactly it is that we're building, which is fine, since we're mostly building for us, but still it seems like something like this would be the killer app for LLMs
Obsidian Canvas UI demo -> https://www.youtube.com/watch?v=1tDIXoXRziA
Also linking out Obsidian plugin repo in case someone wants to dive deeper into what we're about -> https://github.com/cloud-atlas-ai/obsidian-client
Curious about the business model here though. How much sales have you had so far, if you don't mind me asking?
https://youtu.be/k_mJgFmdWWY
Are you from Nepal?
- https://github.com/MetaCorp/obsidian-augmented-canvas
- https://github.com/phasip/obsidian-canvas-llm-extender
- https://github.com/rpggio/obsidian-chat-stream
- https://github.com/zatevakhin/obsidian-local-llm
In your case, do you hold N contexts (N being the number of leaves in the tree)? Are the chats disconnected from each other? How do you propose to transition from an endless/unstructured canvas to some sort of a finished, organized deliverable?
1: https://gingkowriter.com/
> In your case, do you hold N contexts (N being the number of leaves in the tree)?
It depends, contexts are just a form of grouping
> Are the chats disconnected from each other? > How do you propose to transition from an endless/unstructured canvas to some sort of a finished, organized deliverable?
RAG with in-app commands, i'm working on a local RAG solution, it's early but promising. Basically chat with all your data and applying a wide range of command on it.
Edit: I think it was an old version of gingko as a desktop app. Still available at https://github.com/gingko/client/releases
https://www.flowtoolz.com/flowlist/
https://www.hogbaysoftware.com/bike/
(Maybe not — this isn’t markdown first; but it is a very macOS-y, keyboard driven, hierarchical outliner that I enjoy.)
Why would they, though? For me as a potential user of this (and someone who thought about building a tool like this for myself), the tree (or better, a directed graph) is the desired end result.
A subscription pricing model for software where everything should stay on my machine is a no-go for me
Should I buy licenses for 14 (3x extended) instances, or 1 for all, where everyone can see everyone's conversations or are there accounts? I have a central ollama instance running and also Openai API keys.
Thank you.
> Should I buy licenses for 14 (3x extended) instances
Yes that should work. Each license comes with 5 seat/activations. Each seat has its own copy of the data.
Love the license instead of subscription model. Also loved that I can start trying right away without any hassle.
Couple suggestions:
I can't decide between Extended and Premium options. What does "premium support" mean?
Also, it only shows an upgrade option in the check-out page, perhaps it'd be interesting to include it in the FAQ and also the Pricing section.
> What does "premium support" mean?
Premium option includes prioritized support and access to new features that might be unavailable for other types of licenses.
I will update the website for more clarity.