frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: I made a JSFiddle-style playground to test and share prompts fast

https://langfa.st/
34•eugenegusarov•16h ago
I built this out of frustration as I lead the development of AI features at Yola.com.

Prompt testing should be simple and straightforward. All I wanted was a simple way to test prompts with variables and jinja2 templates across different models, ideally somthing I could open during a call, run few tests, and share results with my team. But every tool I tried hit me with a clunky UI, required login and API keys, or forced a lengthy setup process.

And that's not all.

Then came the pricing. The last quote I got for one of the tools on the market was $6,000/year for a team of 16 people in a use-it-or-loose-it way. For a tool we use maybe 2–3 times per sprint. That’s just ridiculous!

IMO, it should be something more like JSFiddle. A simple prompt playground that does not require you to signup, does not require API keys, and let's experiment instantly, i.e. you just enter a browser URL and start working. Like JSFiddle has. And mainly, something that costs me nothing if I'm or my team is not using it.

Eventually I gave up looking for solution and decided to build it by myself.

Here it is: https://langfa.st

Help me find what's wrong or missing or does not work from you perspctive.

P.S. I did not put any limits or restrictions yet, so test it wisely. Don't make me broke, please.

Comments

Cheer2171•9h ago
Is this open source? Is it local browser API calls, or routing through your server?
eugenegusarov•1h ago
It's not OpenSource yet. Do you think it should be?

API calls are routed through a thin proxy on my side, this is how you get access to all the models with my API keys. I definitely would not want to store those keys in code of the JS bundle in the browser (:

coffeecoders•9h ago
On page load, execution logs panel hide all the buttons for me. https://i.imgur.com/eqDpu3Y.png

Maybe not obvious to users to collapse the panel.

Follow up, how are you handling actual calls to LLM?

eugenegusarov•1h ago
Is this a full screenshot of the page? You can not only collapse the panel, you can also resize it in a way you want. Just drag the top edge of the panel.

In terms of calls to LLMs. I do not use any frameworks or LLM proxies like OpenRouter etc. Instead, I make the calls directly to LLM providers with a tiny thin proxy endpoint I created in Supabase.

One of the problems I had with other tools was the difficulty in understand the actual responses that particular playgrounds provided. Especially when it came to error responses. I guess that they are either built with the some Proxy providers like OpenRouter who handles and interprets errors internally before giving a response to the user, or they are using frameworks like LangChain with their abstraction hell.

In our case on Yola, it was crucial to have a playground that provided this raw type of experience that I have builtin.

jaredsohn•6h ago
Some feedback when I tried to share: 1. Think it should prepopulate the name like various AI apps do.

2. Got an error:

"Unexpected Application Error! Cannot read properties of null (reading 'slice') TypeError: Cannot read properties of null (reading 'slice') at Hv (https://langfa.st/main.1510e80706059046a306.js:2:11907588) at hi (https://langfa.st/main.1510e80706059046a306.js:2:10922009) at Xa (https://langfa.st/main.1510e80706059046a306.js:2:10941715) at fs (https://langfa.st/main.1510e80706059046a306.js:2:10952350) at $c (https://langfa.st/main.1510e80706059046a306.js:2:10997432) at Gc (https://langfa.st/main.1510e80706059046a306.js:2:10997360) at Zc (https://langfa.st/main.1510e80706059046a306.js:2:10997202) at Nc (https://langfa.st/main.1510e80706059046a306.js:2:10993991) at yd (https://langfa.st/main.1510e80706059046a306.js:2:11006790) at Cd (https://langfa.st/main.1510e80706059046a306.js:2:11005523) Hey developer

You can provide a way better UX than this when your app throws errors by providing your own ErrorBoundary or errorElement prop on your route."

eugenegusarov•1h ago
For sure, man. This is absolutely unexpected. I will check what went wrong and fix the issue.
grandimam•1h ago
> Then came the pricing. The last quote I got for one of the tools on the market was $6,000/year for a team of 16 people in a use-it-or-loose-it way. For a tool we use maybe 2–3 times per sprint.

What tool was this?

eugenegusarov•1h ago
Get to a sales call with Velum, Basalt and others to find out.
piterrro•1h ago
Nice tool! Im working on something similar but focused on repeatability and testing on multiple models/test data points.
eugenegusarov•1h ago
Do you have a link? I'd like to see it.

Any specific feedback so far?

Show HN: I made a JSFiddle-style playground to test and share prompts fast

https://langfa.st/
34•eugenegusarov•16h ago•10 comments

Show HN: HNping 'remind me later' for HN via web push

https://hnping.com/
3•Galorious•2h ago•1 comments

Show HN: DesignArena – crowdsourced benchmark for AI-generated UI/UX

https://www.designarena.ai/
79•grace77•19h ago•21 comments

Show HN: Pyhoff – Connect Python ML Models to Beckhoff/WAGO IO Hardware

https://github.com/Nonannet/pyhoff
14•Saloc•3d ago•4 comments

Show HN: Vibe Kanban – Kanban board to manage your AI coding agents

https://github.com/BloopAI/vibe-kanban
179•louiskw•1d ago•117 comments

Show HN: I built a toy music controller for my 5yo with a coding agent

https://github.com/jeffmccune/sonoserve
37•JeffMcCune•4d ago•17 comments

Show HN: 0xDEAD//Type – A Fast-Paced Typing Shooter with Retro Vibes

https://0xdeadtype.theden.sh/
4•theden•7h ago•0 comments

Show HN: FluidAudio – Swift Speaker Diarization on CoreML

https://github.com/FluidInference/FluidAudio
4•Wayve•8h ago•0 comments

Show HN: RULER – Easily apply RL to any agent

https://openpipe.ai/blog/ruler
74•kcorbitt•1d ago•11 comments

Show HN: Pangolin – Open source alternative to Cloudflare Tunnels

https://github.com/fosrl/pangolin
487•miloschwartz•2d ago•121 comments

Show HN: BinaryRPC – Lightweight WebSocket-based RPC framework in modern C++

https://github.com/efecan0/binaryrpc-framework
74•efecan0•17h ago•40 comments

Show HN: I build an iOS App for parents to plan meal, create recipes, lunchboxes

https://apps.apple.com/us/app/yumm-yummy-a-meal-planner/id6746971327
4•omarisbuilding•10h ago•0 comments

Show HN: An educational Local Qwen3 LLM Inference project written in Rust

https://github.com/reinterpretcat/qwen3-rs
8•eiskalt•15h ago•1 comments

Show HN: Microsoft official MCP for documentation and more

https://github.com/MicrosoftDocs/mcp
8•ztq121121•1d ago•2 comments

Show HN: OffChess – Offline chess puzzles app

https://offchess.com
366•avadhesh18•5d ago•166 comments

Show HN: I Built a Stick-On Wireless Lamp That Installs in 30 Seconds

https://www.shopinfinitylamp.store/product/infinity-wall-lamp
4•kingvyn•13h ago•2 comments

Show HN: Build web forms in rich text

https://kameo.dev
4•nistuley•13h ago•0 comments

Show HN: Cactus – Ollama for Smartphones

https://github.com/cactus-compute/cactus
220•HenryNdubuaku•2d ago•81 comments

Show HN: Interactive pinout for the Raspberry Pi Pico 2

https://pico2.pinout.xyz
145•gadgetoid•5d ago•33 comments

Show HN: CXXStateTree – A modern C++ library for hierarchical state machines

https://github.com/ZigRazor/CXXStateTree
48•zigrazor•6d ago•36 comments

Show HN: FlopperZiro – A DIY open-source Flipper Zero clone

https://github.com/lraton/FlopperZiro
357•iraton•3d ago•73 comments

Show HN: Open source alternative to Perplexity Comet

https://www.browseros.com/
284•felarof•2d ago•120 comments

Show HN: Train Block Diffusion Models on Consumer Hardware (RTX 4090) in Hours

https://github.com/lapp0/nano-block-diffusion
5•lappa•17h ago•0 comments

Show HN: MCP server for searching and downloading documents from Anna's Archive

https://github.com/iosifache/annas-mcp
252•iosifache•3d ago•78 comments

Show HN: I automated code security to help vibe coders from getting busted

https://www.elara-app.ai
2•alessandro-a•17h ago•1 comments

Show HN: I built a playground to showcase what Flux Kontext is good at

https://fluxkontextlab.com
70•Zephyrion•3d ago•17 comments

Show HN: Cogency – Cognitive Architecture for AI Agents

https://github.com/iteebz/cogency
2•cogencyai•20h ago•0 comments

Show HN: Typeform was too expensive so I built my own forms

https://www.ikiform.com/
183•preetsuthar17•3d ago•93 comments

Show HN: asyncmcp – Run MCP over async transport via AWS SNS+SQS

https://github.com/bh-rat/asyncmcp
33•bharatgel•2d ago•4 comments

Show HN: NYC Subway Simulator and Route Designer

https://buildmytransit.nyc
199•HeavenFox•5d ago•32 comments