Aryan Bulandi (@AryanBulandi11) header
Aryan Bulandi (@AryanBulandi11) profile picture

Developer Advocate Intern at Voiden 👨‍💻 | API & Developer Tools Enthusiast | Learning, Building & Sharing 🚀 | Simplifying API Workflows with Voiden

Ludhiana, Punjab
Joined October 2026
Photo by Aryan Bulandi (@AryanBulandi11)Photo by Aryan Bulandi (@AryanBulandi11)Photo by Aryan Bulandi (@AryanBulandi11)
Running .void files one by one gets old. 😅 Stitch in @VoidenMD : → Sequence: Run dependent requests in order; stop on failure. → Parallel: Run independent tests together. Do you share variables between files or keep them isolated? voiden.md/download #Voiden #APITesting
1
10
241
Your API client shouldn’t be a closed box. In @VoidenMD , GraphQL and gRPC are plugins. Not special cases. Yours gets the same access. npm create @voiden/plugin my-plugin What’s the first thing you’d add? #OpenSource #GraphQL #gRPC #APIs #DevTools
2
2
20
272
Docs: docs.voiden.md/docs/plugins/building-plugins/overview?utm_source=x&utm_medium=social&utm_campaign=plugins Want a real example? Check out Type Generator, a community plugin built on this same system. Thanks
4
43
Claude Code can run a request in your Voiden project, read the 400 error, and save the response right in the file. @VoidenMD adds no AI cost. Your agent uses your own plan. But what if it hits your production URL? #MCP #Voiden
1
13
191
Aryan Bulandi retweeted
Wrote the auth block once. Reuse it across requests, and override it whenever you need to. Everything is a block 👇🏻
1
4
18
157
Login works. Cart works. Checkout fails. Each endpoint passes alone. The bug is in the flow. In @VoidenMD the flow is one .void file. The login token feeds the next steps, and Run All shows the error under the step that broke. Do you organise requests by endpoint or by flow?
1
2
18
177
POV: Monday morning 📷 Your AI agent has been calling a broken API since Friday. In Voiden, each tool's tests re-run on a cadence: hourly to monthly. Pass → served Fail → withdrawn Keys stay in your env files Hide failing tools, or flag them? #MCP voiden.md/download
1
2
18
193
😵 API details in one place, tests in another, docs somewhere else? 🌿 @VoidenMD keeps them together in Markdown, right in your repo. ✅ Track changes with Git 🤝 Share updates easily 🚀 Less confusion, better teamwork! #Voiden #APIs #Git
1
2
22
285
Tired of API tools forcing cloud dependencies for local work? @VoidenMD goes offline-first. ✓ No accounts ✓ No sync required ✓ Git as source of truth Your API work, your way. Open source. Opinionated. #OpenSource #Git #LocalFirst #Voiden
1
2
23
163
Aryan Bulandi retweeted
One of the biggest advantages of @GraphQL is that you can get exactly the data you need in a single request. In this demo, we query characters, episodes, nested relationships, and validate everything with assertions inside @VoidenMD . Using the Rick and Morty API as an example. Video ↓
1
1
3
348
Aryan Bulandi retweeted
Everyone tests their REST APIs. Almost nobody tests what happens when a WebSocket drops mid-conversation. 👀 A WebSocket connection stays open, and both sides can send messages at any time. That's what makes it great for chat apps, live dashboards, and multiplayer games. It's also what makes it weird to test. There's an ongoing conversation happening, and the message you are checking might arrive three messages later, triggered by a completely different user. So most testing stops at "connect, send, it works." The real bugs live past that point: the reconnect path, two clients talking over each other, handshakes that only break on TLS. This is why we added WebSocket testing to Voiden early on, as a plugin you install only if you need it. Type /wss in a file, connect, and the whole exchange lives in the same Markdown file as your notes and your other tests, versioned in Git. The five rules that catch most WebSocket bugs are in the graphic below. Did we miss one?
4
8
98
Aryan Bulandi retweeted
Most developers live in the terminal, so now #Voiden does too. 🥳 Your .void workflows are no longer tied to the app. Run them anywhere: local machines, Docker containers, CI pipelines, or cron jobs. It’s the same workflows, just headless: request chains, runtime variables, and assertions all execute exactly as they do in the UI. 🔮 Key capabilities: - Run anywhere: From dev machines to CI runners — .void files become portable execution units. -Multiple outputs: Human-readable by default, or switch to JSON, CSV reports, or HTML. - Runtime variables: Just like in the app, the runner keeps a persistent session of runtime variables between requests. - Core plugins as in the app: scripting, assertions, faker, auth, GraphQL etc. - REST, WebSocket, gRPC, GraphQL fully supported. Install once, run anywhere. The Voiden app is where you build API workflows. The CLI is where you automate them. The Voiden Runner is available with the new beta release and looking for people to try it: More info : docs.voiden.md/docs/develope… Download Voiden: voiden.md/download #developers #apis #cli #testing
1
3
1
14
364