You are browsing as a guest. Sign up (or log in) to start making projects!

hariharann

@hariharann

Joined June 6th, 2026

  • 11Devlogs
  • 4Projects
  • 1Ships
  • 0Votes
yo i am from india love building and hacking won several hackathons etc looking forward to this :)
Open comments for this post
Reposted by @hariharann

4h 34m 56s logged

updateee!!! ( sorry was busyy lol )


Last time: kill the fake stuff, make the dashboard real.

This week: make it actually run your startup / project.


talk to your startup

The orchestrator is the main control surface now.

made a literal jarvis u can talk to do anything literally - pull up stats , spawn 67 sub agents literally anything

First load? It greets you with where your workspace is at. No blank screen.

Text chat still lives in the right panel if you’d rather type quietly.


the graph moves

11 nodes still the backbone. But you can now spawn custom research nodes on the fly.

“Dig into competitor gaps” → parallel researchers spin up, new nodes drop on the canvas, wired to the right parent. Or hit + on the canvas and kick off a custom task yourself.

Left rail shows the agent tree with live status dots. Animated edges when something’s running.


pivot without starting over

Ideas change. A diff classifier figures out what’s actually affected — only those nodes reset and re-research.

Affected nodes blur on the canvas. You don’t lose everything because you tweaked positioning.


observe → grow → act

  • Build observer — GitHub commits update the build node
  • Observe agent — PostHog funnels, flags conversion drops
  • Growth agent — ranks the highest-ROI next move

Shows up as today’s priority in the action bar. Mark done or hand it to the orchestrator in one click.


shippable output

Revenue + product + tech all at 70%+ → approve & export unlocks.

Scaffold zip: README, tech stack, UI spec, .cursorrules, handoff doc. Preview in modal, download, drop into Cursor. – literally how clajude design now works like btw


decision journal

Every graph mutation logged — what changed, why, evidence, confidence shifts.

Scroll the history, click through to the node. Useful when you’re three pivots deep.


under the hood

  • Karpathy-style research loop with critique scoring (accepts at 80+) – best one out there
  • Google ADK planner breaks workspace into research tasks
  • MongoDB MCP wired into the agent loop at runtime
  • Firecrawl, Reddit, Scrapling for market evidence (mite add more )
  • SSE streams agent progress + graph updates live
  • Node history tab — full attempt log per node

polish

Confidence rings, unlock animations, startup health score, branded landing page, workspace resume on reload.


not yet

OAuth (still PAT), real multi-project, Gmail/Slack, persona lens, auth.


next

OAuth → multi-project → Gmail/Slack → deeper observe/growth loops.

see ya on next one byeee :)

updateee!!! ( sorry was busyy lol )


Last time: kill the fake stuff, make the dashboard real.

This week: make it actually run your startup / project.


talk to your startup

The orchestrator is the main control surface now.

made a literal jarvis u can talk to do anything literally - pull up stats , spawn 67 sub agents literally anything

First load? It greets you with where your workspace is at. No blank screen.

Text chat still lives in the right panel if you’d rather type quietly.


the graph moves

11 nodes still the backbone. But you can now spawn custom research nodes on the fly.

“Dig into competitor gaps” → parallel researchers spin up, new nodes drop on the canvas, wired to the right parent. Or hit + on the canvas and kick off a custom task yourself.

Left rail shows the agent tree with live status dots. Animated edges when something’s running.


pivot without starting over

Ideas change. A diff classifier figures out what’s actually affected — only those nodes reset and re-research.

Affected nodes blur on the canvas. You don’t lose everything because you tweaked positioning.


observe → grow → act

  • Build observer — GitHub commits update the build node
  • Observe agent — PostHog funnels, flags conversion drops
  • Growth agent — ranks the highest-ROI next move

Shows up as today’s priority in the action bar. Mark done or hand it to the orchestrator in one click.


shippable output

Revenue + product + tech all at 70%+ → approve & export unlocks.

Scaffold zip: README, tech stack, UI spec, .cursorrules, handoff doc. Preview in modal, download, drop into Cursor. – literally how clajude design now works like btw


decision journal

Every graph mutation logged — what changed, why, evidence, confidence shifts.

Scroll the history, click through to the node. Useful when you’re three pivots deep.


under the hood

  • Karpathy-style research loop with critique scoring (accepts at 80+) – best one out there
  • Google ADK planner breaks workspace into research tasks
  • MongoDB MCP wired into the agent loop at runtime
  • Firecrawl, Reddit, Scrapling for market evidence (mite add more )
  • SSE streams agent progress + graph updates live
  • Node history tab — full attempt log per node

polish

Confidence rings, unlock animations, startup health score, branded landing page, workspace resume on reload.


not yet

OAuth (still PAT), real multi-project, Gmail/Slack, persona lens, auth.


next

OAuth → multi-project → Gmail/Slack → deeper observe/growth loops.

see ya on next one byeee :)

Replying to @hariharann

1
Open comments for this post
Reposted by @hariharann

2h 54m 39s logged

monkeyspeak final devlog before ship ( hopefully )


tl;dr

  • so brave and edge broke everything ( ye read what broke for more info )
  • deepgram mode now transcribes live text again (words dissolve, wpm moves, momentum still reacts to your voice)
  • brave and edge no longer hang for 25 seconds then fake a mic error
  • production uses a render websocket proxy + vercel env, same path that worked locally
  • github: nothariharan/monkeyspeak (commit 095b731 and earlier speech routing work on main)
  • live: monkeyspeak-delta.vercel.app

what i changed

speech routing (back to something that made sense)

mode behavior browser web speech api only. no deepgram hijack on brave/edge mount. deepgram try deepgram first (proxy → bridge fallback on chrome only). if that fails, fall back to web speech with a clear error.

the ui now shows errors for the provider that actually failed, not a generic “mic blocked” when stt died for other reasons.

deepgram client hardening

  • prefer var name ur wish websocket proxy over the vercel http bridge
  • brave/edge without a reachable proxy: fail fast with a useful message (no 25s timeout)
  • utterance_end_ms locked to 1000 everywhere (deepgram rejects live ws with 400 below that)
  • bridge watchdog clears on BridgeReady, not on first random chunk
  • server bridge waits for upstream deepgram before closing the socket

the transcript fix (the big one)

  • client parses deepgram json whether it arrives as a string, blob, or arraybuffer
  • render proxy forwards deepgram replies as utf-8 text frames instead of opaque binary

infra

  • backend/ express + ws proxy deployable on render (render.yaml included)

  • set up env with ur var name at vercel

  • redeployed frontend via vercel cli after env update

small polish

  • clearer vad fallback logs (worker load fail vs no voice detected vs timeout)
  • config bar hint on brave/edge when browser mode is selected
  • momentum sprites + gsap monkey states (from earlier in the sprint)

what broke (and why it looked cursed)

  1. brave and edge block or mishandle the vercel http audio bridge (duplex fetch upload), so deepgram connections hung ~25s and never returned transcripts.

  2. those browsers also cannot open an authenticated websocket straight to api.deepgram.com, so they need the render ws proxy (wss://…/api/deepgram/proxy) instead of the chrome-friendly paths.

  3. even after the proxy worked, deepgram sent json in binary ws frames and the client ignored anything that was not a string, so words never updated until we parsed blob/arraybuffer payloads.


what’s next (maybe)

  • vendor ort wasm for vad so the worker stops complaining
  • gsap scale split for clean console
  • render keep-alive or paid instance if cold starts hurt demos
  • preview env on vercel for pr deployments (production is wired today)

sorry if i yapped a lot and the fixes where actually slighly more techy stuff so i didnt wanna yap abt that as wel so yeah if u want to know lmk in replies :)

monkeyspeak final devlog before ship ( hopefully )


tl;dr

  • so brave and edge broke everything ( ye read what broke for more info )
  • deepgram mode now transcribes live text again (words dissolve, wpm moves, momentum still reacts to your voice)
  • brave and edge no longer hang for 25 seconds then fake a mic error
  • production uses a render websocket proxy + vercel env, same path that worked locally
  • github: nothariharan/monkeyspeak (commit 095b731 and earlier speech routing work on main)
  • live: monkeyspeak-delta.vercel.app

what i changed

speech routing (back to something that made sense)

mode behavior browser web speech api only. no deepgram hijack on brave/edge mount. deepgram try deepgram first (proxy → bridge fallback on chrome only). if that fails, fall back to web speech with a clear error.

the ui now shows errors for the provider that actually failed, not a generic “mic blocked” when stt died for other reasons.

deepgram client hardening

  • prefer var name ur wish websocket proxy over the vercel http bridge
  • brave/edge without a reachable proxy: fail fast with a useful message (no 25s timeout)
  • utterance_end_ms locked to 1000 everywhere (deepgram rejects live ws with 400 below that)
  • bridge watchdog clears on BridgeReady, not on first random chunk
  • server bridge waits for upstream deepgram before closing the socket

the transcript fix (the big one)

  • client parses deepgram json whether it arrives as a string, blob, or arraybuffer
  • render proxy forwards deepgram replies as utf-8 text frames instead of opaque binary

infra

  • backend/ express + ws proxy deployable on render (render.yaml included)

  • set up env with ur var name at vercel

  • redeployed frontend via vercel cli after env update

small polish

  • clearer vad fallback logs (worker load fail vs no voice detected vs timeout)
  • config bar hint on brave/edge when browser mode is selected
  • momentum sprites + gsap monkey states (from earlier in the sprint)

what broke (and why it looked cursed)

  1. brave and edge block or mishandle the vercel http audio bridge (duplex fetch upload), so deepgram connections hung ~25s and never returned transcripts.

  2. those browsers also cannot open an authenticated websocket straight to api.deepgram.com, so they need the render ws proxy (wss://…/api/deepgram/proxy) instead of the chrome-friendly paths.

  3. even after the proxy worked, deepgram sent json in binary ws frames and the client ignored anything that was not a string, so words never updated until we parsed blob/arraybuffer payloads.


what’s next (maybe)

  • vendor ort wasm for vad so the worker stops complaining
  • gsap scale split for clean console
  • render keep-alive or paid instance if cold starts hurt demos
  • preview env on vercel for pr deployments (production is wired today)

sorry if i yapped a lot and the fixes where actually slighly more techy stuff so i didnt wanna yap abt that as wel so yeah if u want to know lmk in replies :)

Replying to @hariharann

2
Open comments for this post

4h 34m 56s logged

updateee!!! ( sorry was busyy lol )


Last time: kill the fake stuff, make the dashboard real.

This week: make it actually run your startup / project.


talk to your startup

The orchestrator is the main control surface now.

made a literal jarvis u can talk to do anything literally - pull up stats , spawn 67 sub agents literally anything

First load? It greets you with where your workspace is at. No blank screen.

Text chat still lives in the right panel if you’d rather type quietly.


the graph moves

11 nodes still the backbone. But you can now spawn custom research nodes on the fly.

“Dig into competitor gaps” → parallel researchers spin up, new nodes drop on the canvas, wired to the right parent. Or hit + on the canvas and kick off a custom task yourself.

Left rail shows the agent tree with live status dots. Animated edges when something’s running.


pivot without starting over

Ideas change. A diff classifier figures out what’s actually affected — only those nodes reset and re-research.

Affected nodes blur on the canvas. You don’t lose everything because you tweaked positioning.


observe → grow → act

  • Build observer — GitHub commits update the build node
  • Observe agent — PostHog funnels, flags conversion drops
  • Growth agent — ranks the highest-ROI next move

Shows up as today’s priority in the action bar. Mark done or hand it to the orchestrator in one click.


shippable output

Revenue + product + tech all at 70%+ → approve & export unlocks.

Scaffold zip: README, tech stack, UI spec, .cursorrules, handoff doc. Preview in modal, download, drop into Cursor. – literally how clajude design now works like btw


decision journal

Every graph mutation logged — what changed, why, evidence, confidence shifts.

Scroll the history, click through to the node. Useful when you’re three pivots deep.


under the hood

  • Karpathy-style research loop with critique scoring (accepts at 80+) – best one out there
  • Google ADK planner breaks workspace into research tasks
  • MongoDB MCP wired into the agent loop at runtime
  • Firecrawl, Reddit, Scrapling for market evidence (mite add more )
  • SSE streams agent progress + graph updates live
  • Node history tab — full attempt log per node

polish

Confidence rings, unlock animations, startup health score, branded landing page, workspace resume on reload.


not yet

OAuth (still PAT), real multi-project, Gmail/Slack, persona lens, auth.


next

OAuth → multi-project → Gmail/Slack → deeper observe/growth loops.

see ya on next one byeee :)

updateee!!! ( sorry was busyy lol )


Last time: kill the fake stuff, make the dashboard real.

This week: make it actually run your startup / project.


talk to your startup

The orchestrator is the main control surface now.

made a literal jarvis u can talk to do anything literally - pull up stats , spawn 67 sub agents literally anything

First load? It greets you with where your workspace is at. No blank screen.

Text chat still lives in the right panel if you’d rather type quietly.


the graph moves

11 nodes still the backbone. But you can now spawn custom research nodes on the fly.

“Dig into competitor gaps” → parallel researchers spin up, new nodes drop on the canvas, wired to the right parent. Or hit + on the canvas and kick off a custom task yourself.

Left rail shows the agent tree with live status dots. Animated edges when something’s running.


pivot without starting over

Ideas change. A diff classifier figures out what’s actually affected — only those nodes reset and re-research.

Affected nodes blur on the canvas. You don’t lose everything because you tweaked positioning.


observe → grow → act

  • Build observer — GitHub commits update the build node
  • Observe agent — PostHog funnels, flags conversion drops
  • Growth agent — ranks the highest-ROI next move

Shows up as today’s priority in the action bar. Mark done or hand it to the orchestrator in one click.


shippable output

Revenue + product + tech all at 70%+ → approve & export unlocks.

Scaffold zip: README, tech stack, UI spec, .cursorrules, handoff doc. Preview in modal, download, drop into Cursor. – literally how clajude design now works like btw


decision journal

Every graph mutation logged — what changed, why, evidence, confidence shifts.

Scroll the history, click through to the node. Useful when you’re three pivots deep.


under the hood

  • Karpathy-style research loop with critique scoring (accepts at 80+) – best one out there
  • Google ADK planner breaks workspace into research tasks
  • MongoDB MCP wired into the agent loop at runtime
  • Firecrawl, Reddit, Scrapling for market evidence (mite add more )
  • SSE streams agent progress + graph updates live
  • Node history tab — full attempt log per node

polish

Confidence rings, unlock animations, startup health score, branded landing page, workspace resume on reload.


not yet

OAuth (still PAT), real multi-project, Gmail/Slack, persona lens, auth.


next

OAuth → multi-project → Gmail/Slack → deeper observe/growth loops.

see ya on next one byeee :)

Replying to @hariharann

1
Open comments for this post
Reposted by @hariharann

45m 35s logged

updatee !!! ( shipping soon 👀👀)

So yeah — added many new apps, few cool ones that I have added (yea no strings attached trust me bro).


1. Feedback!!!

  • Feed it ur feedback which then it eats (it literally eats btw — it has an eating animation lol)
  • After it eats, it gets added as a feedback into the desktop

You can view your feedback by clicking on it and u can see it.


Delete apps now — YEAHHHH!!!

But umm… it’s a gamble. WHO DOESNT LOVE GAMBLING NOW !!!!

Basically, each time u delete:

  • 50% for it to duplicate
  • 50% for it to delete

(yeah it’s 50% not 0.5 trust gng 🥀🥀)


Cookies

Added cookies (always need few of em 😋)


ANDDDDD FOR THE BEST FOR LAST

WE ADDED CLIPPY (atleast a edgy version of him)

He answers your question in kind manner 😍


And yeah that’s SlopOS v0 — hoping yall liked it, soon shipping, see ya !!!

updatee !!! ( shipping soon 👀👀)

So yeah — added many new apps, few cool ones that I have added (yea no strings attached trust me bro).


1. Feedback!!!

  • Feed it ur feedback which then it eats (it literally eats btw — it has an eating animation lol)
  • After it eats, it gets added as a feedback into the desktop

You can view your feedback by clicking on it and u can see it.


Delete apps now — YEAHHHH!!!

But umm… it’s a gamble. WHO DOESNT LOVE GAMBLING NOW !!!!

Basically, each time u delete:

  • 50% for it to duplicate
  • 50% for it to delete

(yeah it’s 50% not 0.5 trust gng 🥀🥀)


Cookies

Added cookies (always need few of em 😋)


ANDDDDD FOR THE BEST FOR LAST

WE ADDED CLIPPY (atleast a edgy version of him)

He answers your question in kind manner 😍


And yeah that’s SlopOS v0 — hoping yall liked it, soon shipping, see ya !!!

Replying to @hariharann

1
Open comments for this post

2h 54m 39s logged

monkeyspeak final devlog before ship ( hopefully )


tl;dr

  • so brave and edge broke everything ( ye read what broke for more info )
  • deepgram mode now transcribes live text again (words dissolve, wpm moves, momentum still reacts to your voice)
  • brave and edge no longer hang for 25 seconds then fake a mic error
  • production uses a render websocket proxy + vercel env, same path that worked locally
  • github: nothariharan/monkeyspeak (commit 095b731 and earlier speech routing work on main)
  • live: monkeyspeak-delta.vercel.app

what i changed

speech routing (back to something that made sense)

mode behavior browser web speech api only. no deepgram hijack on brave/edge mount. deepgram try deepgram first (proxy → bridge fallback on chrome only). if that fails, fall back to web speech with a clear error.

the ui now shows errors for the provider that actually failed, not a generic “mic blocked” when stt died for other reasons.

deepgram client hardening

  • prefer var name ur wish websocket proxy over the vercel http bridge
  • brave/edge without a reachable proxy: fail fast with a useful message (no 25s timeout)
  • utterance_end_ms locked to 1000 everywhere (deepgram rejects live ws with 400 below that)
  • bridge watchdog clears on BridgeReady, not on first random chunk
  • server bridge waits for upstream deepgram before closing the socket

the transcript fix (the big one)

  • client parses deepgram json whether it arrives as a string, blob, or arraybuffer
  • render proxy forwards deepgram replies as utf-8 text frames instead of opaque binary

infra

  • backend/ express + ws proxy deployable on render (render.yaml included)

  • set up env with ur var name at vercel

  • redeployed frontend via vercel cli after env update

small polish

  • clearer vad fallback logs (worker load fail vs no voice detected vs timeout)
  • config bar hint on brave/edge when browser mode is selected
  • momentum sprites + gsap monkey states (from earlier in the sprint)

what broke (and why it looked cursed)

  1. brave and edge block or mishandle the vercel http audio bridge (duplex fetch upload), so deepgram connections hung ~25s and never returned transcripts.

  2. those browsers also cannot open an authenticated websocket straight to api.deepgram.com, so they need the render ws proxy (wss://…/api/deepgram/proxy) instead of the chrome-friendly paths.

  3. even after the proxy worked, deepgram sent json in binary ws frames and the client ignored anything that was not a string, so words never updated until we parsed blob/arraybuffer payloads.


what’s next (maybe)

  • vendor ort wasm for vad so the worker stops complaining
  • gsap scale split for clean console
  • render keep-alive or paid instance if cold starts hurt demos
  • preview env on vercel for pr deployments (production is wired today)

sorry if i yapped a lot and the fixes where actually slighly more techy stuff so i didnt wanna yap abt that as wel so yeah if u want to know lmk in replies :)

monkeyspeak final devlog before ship ( hopefully )


tl;dr

  • so brave and edge broke everything ( ye read what broke for more info )
  • deepgram mode now transcribes live text again (words dissolve, wpm moves, momentum still reacts to your voice)
  • brave and edge no longer hang for 25 seconds then fake a mic error
  • production uses a render websocket proxy + vercel env, same path that worked locally
  • github: nothariharan/monkeyspeak (commit 095b731 and earlier speech routing work on main)
  • live: monkeyspeak-delta.vercel.app

what i changed

speech routing (back to something that made sense)

mode behavior browser web speech api only. no deepgram hijack on brave/edge mount. deepgram try deepgram first (proxy → bridge fallback on chrome only). if that fails, fall back to web speech with a clear error.

the ui now shows errors for the provider that actually failed, not a generic “mic blocked” when stt died for other reasons.

deepgram client hardening

  • prefer var name ur wish websocket proxy over the vercel http bridge
  • brave/edge without a reachable proxy: fail fast with a useful message (no 25s timeout)
  • utterance_end_ms locked to 1000 everywhere (deepgram rejects live ws with 400 below that)
  • bridge watchdog clears on BridgeReady, not on first random chunk
  • server bridge waits for upstream deepgram before closing the socket

the transcript fix (the big one)

  • client parses deepgram json whether it arrives as a string, blob, or arraybuffer
  • render proxy forwards deepgram replies as utf-8 text frames instead of opaque binary

infra

  • backend/ express + ws proxy deployable on render (render.yaml included)

  • set up env with ur var name at vercel

  • redeployed frontend via vercel cli after env update

small polish

  • clearer vad fallback logs (worker load fail vs no voice detected vs timeout)
  • config bar hint on brave/edge when browser mode is selected
  • momentum sprites + gsap monkey states (from earlier in the sprint)

what broke (and why it looked cursed)

  1. brave and edge block or mishandle the vercel http audio bridge (duplex fetch upload), so deepgram connections hung ~25s and never returned transcripts.

  2. those browsers also cannot open an authenticated websocket straight to api.deepgram.com, so they need the render ws proxy (wss://…/api/deepgram/proxy) instead of the chrome-friendly paths.

  3. even after the proxy worked, deepgram sent json in binary ws frames and the client ignored anything that was not a string, so words never updated until we parsed blob/arraybuffer payloads.


what’s next (maybe)

  • vendor ort wasm for vad so the worker stops complaining
  • gsap scale split for clean console
  • render keep-alive or paid instance if cold starts hurt demos
  • preview env on vercel for pr deployments (production is wired today)

sorry if i yapped a lot and the fixes where actually slighly more techy stuff so i didnt wanna yap abt that as wel so yeah if u want to know lmk in replies :)

Replying to @hariharann

2
Open comments for this post
Reposted by @hariharann

1h 2m 31s logged

Update #0.00000000000000067 !

So now we have a background — and ofc I had to go with the classic Windows one :)


Onboarding (much more SEAMLESS)

(souless)

Want to type your name? — you have a slider bro gl

  • with that slide to the correct letter ; oh lower case? — clicking on it leads u to numbers ; yea
  • bro sorry we dont got lowercase here

Background changer

coz who loves to hv same one for long time — a twist hehe :)

  • clicking on it does NOTHING
  • after 5-6 clicks u get this error pop up — ok fine u want to close the pop up? yeah bro u cant it moves around detecting hover
    property of your cursor ur cooked — unless ur super fast

What else should I add to this?

give suggestions :)

Update #0.00000000000000067 !

So now we have a background — and ofc I had to go with the classic Windows one :)


Onboarding (much more SEAMLESS)

(souless)

Want to type your name? — you have a slider bro gl

  • with that slide to the correct letter ; oh lower case? — clicking on it leads u to numbers ; yea
  • bro sorry we dont got lowercase here

Background changer

coz who loves to hv same one for long time — a twist hehe :)

  • clicking on it does NOTHING
  • after 5-6 clicks u get this error pop up — ok fine u want to close the pop up? yeah bro u cant it moves around detecting hover
    property of your cursor ur cooked — unless ur super fast

What else should I add to this?

give suggestions :)

Replying to @hariharann

1
Open comments for this post

45m 35s logged

updatee !!! ( shipping soon 👀👀)

So yeah — added many new apps, few cool ones that I have added (yea no strings attached trust me bro).


1. Feedback!!!

  • Feed it ur feedback which then it eats (it literally eats btw — it has an eating animation lol)
  • After it eats, it gets added as a feedback into the desktop

You can view your feedback by clicking on it and u can see it.


Delete apps now — YEAHHHH!!!

But umm… it’s a gamble. WHO DOESNT LOVE GAMBLING NOW !!!!

Basically, each time u delete:

  • 50% for it to duplicate
  • 50% for it to delete

(yeah it’s 50% not 0.5 trust gng 🥀🥀)


Cookies

Added cookies (always need few of em 😋)


ANDDDDD FOR THE BEST FOR LAST

WE ADDED CLIPPY (atleast a edgy version of him)

He answers your question in kind manner 😍


And yeah that’s SlopOS v0 — hoping yall liked it, soon shipping, see ya !!!

updatee !!! ( shipping soon 👀👀)

So yeah — added many new apps, few cool ones that I have added (yea no strings attached trust me bro).


1. Feedback!!!

  • Feed it ur feedback which then it eats (it literally eats btw — it has an eating animation lol)
  • After it eats, it gets added as a feedback into the desktop

You can view your feedback by clicking on it and u can see it.


Delete apps now — YEAHHHH!!!

But umm… it’s a gamble. WHO DOESNT LOVE GAMBLING NOW !!!!

Basically, each time u delete:

  • 50% for it to duplicate
  • 50% for it to delete

(yeah it’s 50% not 0.5 trust gng 🥀🥀)


Cookies

Added cookies (always need few of em 😋)


ANDDDDD FOR THE BEST FOR LAST

WE ADDED CLIPPY (atleast a edgy version of him)

He answers your question in kind manner 😍


And yeah that’s SlopOS v0 — hoping yall liked it, soon shipping, see ya !!!

Replying to @hariharann

1
Open comments for this post
Reposted by @hariharann

21m 22s logged

we cookin absolute slop 🔥🔥🔥

jokes aside im tryna maybe rebuild a slop os ( windows ) more sloppier than windows ooooo lets wait and see

it has lots of easter animations that i cant show via image but once i ship it will show it to yall :]

we cookin absolute slop 🔥🔥🔥

jokes aside im tryna maybe rebuild a slop os ( windows ) more sloppier than windows ooooo lets wait and see

it has lots of easter animations that i cant show via image but once i ship it will show it to yall :]

Replying to @hariharann

2
Open comments for this post

1h 2m 31s logged

Update #0.00000000000000067 !

So now we have a background — and ofc I had to go with the classic Windows one :)


Onboarding (much more SEAMLESS)

(souless)

Want to type your name? — you have a slider bro gl

  • with that slide to the correct letter ; oh lower case? — clicking on it leads u to numbers ; yea
  • bro sorry we dont got lowercase here

Background changer

coz who loves to hv same one for long time — a twist hehe :)

  • clicking on it does NOTHING
  • after 5-6 clicks u get this error pop up — ok fine u want to close the pop up? yeah bro u cant it moves around detecting hover
    property of your cursor ur cooked — unless ur super fast

What else should I add to this?

give suggestions :)

Update #0.00000000000000067 !

So now we have a background — and ofc I had to go with the classic Windows one :)


Onboarding (much more SEAMLESS)

(souless)

Want to type your name? — you have a slider bro gl

  • with that slide to the correct letter ; oh lower case? — clicking on it leads u to numbers ; yea
  • bro sorry we dont got lowercase here

Background changer

coz who loves to hv same one for long time — a twist hehe :)

  • clicking on it does NOTHING
  • after 5-6 clicks u get this error pop up — ok fine u want to close the pop up? yeah bro u cant it moves around detecting hover
    property of your cursor ur cooked — unless ur super fast

What else should I add to this?

give suggestions :)

Replying to @hariharann

1
Open comments for this post

21m 22s logged

we cookin absolute slop 🔥🔥🔥

jokes aside im tryna maybe rebuild a slop os ( windows ) more sloppier than windows ooooo lets wait and see

it has lots of easter animations that i cant show via image but once i ship it will show it to yall :]

we cookin absolute slop 🔥🔥🔥

jokes aside im tryna maybe rebuild a slop os ( windows ) more sloppier than windows ooooo lets wait and see

it has lots of easter animations that i cant show via image but once i ship it will show it to yall :]

Replying to @hariharann

2
Open comments for this post
Reposted by @hariharann

16m 53s logged

made the ui more clean still settling the latency here and there

current new approach i am building around is using the deepgram api key for initial purpose later trying to replicate what they do

open to questions or recommendations for the whole stt etc.

made the ui more clean still settling the latency here and there

current new approach i am building around is using the deepgram api key for initial purpose later trying to replicate what they do

open to questions or recommendations for the whole stt etc.

Replying to @hariharann

1
Open comments for this post

1h 3m 31s logged

#devlog 1 more to come :)

the moat behind it : why hire dozens of people when 1 platform can take care of it all from developing , advertising , marketing etc and thats CoFound

demo mode is still there if you want to poke around without committing to an idea. the dashboard itself is cleaner now. no custom cursor on the product page, no fake project list, no hardcoded restaurant copilot stuff. what you see maps to your actual workspace.

integrations are starting to do real work. github and posthog have connect flows that explain what they unlock (build and observe nodes). reddit research runs automatically. gmail, slack, and gummysearch are marked coming soon for now.

first-time users get a getting started checklist that tracks real progress: agents researching, connecting integrations, chatting with nodes, exporting a blueprint. coach marks point you at the canvas, integrations rail, and today’s priority bar.

where it’s heading

tighter onboarding so every click has a clear next step. real oauth for integrations instead of manual tokens. multi-project switching. deeper observe and growth loops once posthog and github are connected. basically turning cofound from “cool demo” into something you’d actually open every day while building a startup.

#devlog 1 more to come :)

the moat behind it : why hire dozens of people when 1 platform can take care of it all from developing , advertising , marketing etc and thats CoFound

demo mode is still there if you want to poke around without committing to an idea. the dashboard itself is cleaner now. no custom cursor on the product page, no fake project list, no hardcoded restaurant copilot stuff. what you see maps to your actual workspace.

integrations are starting to do real work. github and posthog have connect flows that explain what they unlock (build and observe nodes). reddit research runs automatically. gmail, slack, and gummysearch are marked coming soon for now.

first-time users get a getting started checklist that tracks real progress: agents researching, connecting integrations, chatting with nodes, exporting a blueprint. coach marks point you at the canvas, integrations rail, and today’s priority bar.

where it’s heading

tighter onboarding so every click has a clear next step. real oauth for integrations instead of manual tokens. multi-project switching. deeper observe and growth loops once posthog and github are connected. basically turning cofound from “cool demo” into something you’d actually open every day while building a startup.

Replying to @hariharann

0
Ship Changes requested

monkeyspeak v0 is live 🙊

been building this for a while --- it's the spoken equivalent of monkeytype. you get a prompt, hit the mic, read it out loud, and the app tracks how fast and how accurately you speak.

what's in v0:

speed mode
- pick 15s, 30s, 60s, or 120s
- live net wpm (filler words like "um" and "uh" get stripped)
- sentences, numbers, or paste your own custom text
- words dissolve on screen as you nail them
- monkey mascot animates based on your speaking momentum
- personal bests per duration + prompt type

clarity mode
- type or paste what you said
- word-level diff against the original prompt
- grades from s down to "needs work"
- practice mode that rebuilds a prompt from words you missed

ui refresh
- new landing hero: "how fast⚡can you speak 🙊"
- the monkey mascot IS the start button now — click it to begin
- speech-themed doodles, clean flat design, no gradient bloat
- sprite animations via gsap

under the hood
- next.js 14 + typescript + zustand
- web speech api by default (no api key needed)
- optional deepgram integration with server-side proxy (key never hits the browser)
- silero vad for voice activity detection

try it: clone the repo, npm install, npm run dev, allow mic access, go.

github.com/nothariharan/monkeyspeak

  • 6 devlogs
  • 6h
Try project → See source code →
Open comments for this post

26m 39s logged

reworked the ui and got monkeyspeak ready for v0 ship launch :))

it’s basically monkeytype but for your voice — read a prompt out loud, get scored on speed + clarity.

features:

  • speed mode: timed speaking tests (15s / 30s / 60s / 120s) with live wpm + word accuracy
  • clarity mode: paste your transcript, get a word-by-word diff + letter grade
  • click the monkey mascot to start (no separate mic button anymore lol)
  • animated monkey companion that reacts to your speaking energy mid-test
  • words dissolve on screen as you say them correctly
  • personal bests saved locally
  • browser speech api works out of the box, optional deepgram for better stt
  • themes, accent colors, custom fonts
  • keyboard shortcuts (enter to start, tab to reset, escape to stop)

built with next.js, typescript, gsap, zustand.

repo: github.com/nothariharan/monkeyspeak

reworked the ui and got monkeyspeak ready for v0 ship launch :))

it’s basically monkeytype but for your voice — read a prompt out loud, get scored on speed + clarity.

features:

  • speed mode: timed speaking tests (15s / 30s / 60s / 120s) with live wpm + word accuracy
  • clarity mode: paste your transcript, get a word-by-word diff + letter grade
  • click the monkey mascot to start (no separate mic button anymore lol)
  • animated monkey companion that reacts to your speaking energy mid-test
  • words dissolve on screen as you say them correctly
  • personal bests saved locally
  • browser speech api works out of the box, optional deepgram for better stt
  • themes, accent colors, custom fonts
  • keyboard shortcuts (enter to start, tab to reset, escape to stop)

built with next.js, typescript, gsap, zustand.

repo: github.com/nothariharan/monkeyspeak

Replying to @hariharann

0
Open comments for this post

16m 53s logged

made the ui more clean still settling the latency here and there

current new approach i am building around is using the deepgram api key for initial purpose later trying to replicate what they do

open to questions or recommendations for the whole stt etc.

made the ui more clean still settling the latency here and there

current new approach i am building around is using the deepgram api key for initial purpose later trying to replicate what they do

open to questions or recommendations for the whole stt etc.

Replying to @hariharann

1
Open comments for this post

36m 14s logged

cooking up 🚀🔥

soon making it public just lots of latency issue in speaking to text conversion who knew it would be a pain but yeah let me know if u guys think of an alternative for it or anything at all

thanks for reading :)

cooking up 🚀🔥

soon making it public just lots of latency issue in speaking to text conversion who knew it would be a pain but yeah let me know if u guys think of an alternative for it or anything at all

thanks for reading :)

Replying to @hariharann

0
Open comments for this post

1h 52m 58s logged

going with a much better ui soon launching :) 🚀
for yall to try it

going with a much better ui soon launching :) 🚀
for yall to try it

Replying to @hariharann

0
Open comments for this post

16m 1s logged

built the first iteration of the website !

got lots of customizing options now i am working more towards reducing the latency between what u speak and what is being transcribed

give me your opinions and recommendations :)

built the first iteration of the website !

got lots of customizing options now i am working more towards reducing the latency between what u speak and what is being transcribed

give me your opinions and recommendations :)

Replying to @hariharann

0

Followers

Loading…