posted a demo comprising all the features to get feedback from people on x / reddit etc
( had to use clideo to compress 🥀🥀)
update 3 — usage · today · code · digests τ
last update was three platforms. this one is where tecora stops being “a nicer chat list” and starts helping with the actual day
real usage
claude + chatgpt live quota from the open tab — % · reset · plan badge
local estimates stay separate on purpose. gemini has no endpoint so we dont fake one
projects
chatgpt + claude project chats finally show up in the library
today panel
tasks (manual + auto from chats) · notes scratchpad · cached yesterday recap
all on device
draggable τ dock
drag anywhere · Search / Today / Library · position remembered
on-device digests
chrome summarizer (gemini nano) + extractive fallback
cached on resume cards · nothing uploaded
dev layer
> prompt snippetsfolders alone was organizer energy
quota + today + digests + code is what makes the τ dock feel worth keeping open across all three ais
no backend · no cloud · no tecora account
just a layer on the sites you already live in
canvas / artifact gallery · less fragile folders/tags · native rename/delete
more sooooooooooooooooooooooon
heyyyyy back again
last time tecora only really lived on claude. that was the plan on purpose. this update is the one where chatgpt and gemini actually show up too, and the extension stops lying about which site youre on
claude · chatgpt · gemini
same folders search export vibe — just not stuck on one site anymore
the in-page ctrl/cmd+k palette knew it was gemini
the side panel still said “on claude” and showed claude chats 😭
fixed that — the panel now follows the actual tab youre looking at instead of whatever chat got upserted last
also stopped patching fetch on gemini for no reason. it was just making google’s own csp noise look like our fault
tecora mark is now lowercase greek tau τ
nothing leaves your machine
no backend
no cloud
just a layer on top of the sites you already live in
i use all three ais at once so a claude-only tool was only solving like 1/3 of the chaos
getting gemini + chatgpt in, and making the panel trust the tab youre on, is what makes tecora feel like one product instead of a claude plugin with hopes and dreams
more so000oon
the free render box kept dying 🔃
512mb oom · chat said backend not running · get started felt broken
this one is mostly: make prod stay up + make the landing feel like agents already live there
dropped mongodb mcp entirely — no more node subprocess eating ram
dropped google adk + scrapling / playwright too
everything now goes through one atlas store via motor
agents · api · journal · graph · same path
store=atlas instead of hanging on cold startcore idea sidebar talks to the orchestrator now
(not the wrong dialogue endpoint)
get started only clears a session on a real 404
cold starts say “agents waking up” instead of fake “service dead”
frontend points at the live render url that actually stays up
gemini can flake so we added bedrock nova pro as fallback
( mainly coz i got lots of aws credits lyin around )
if google is down, scaffolding / reasoning still goes
threw out the overlapping stock agent cards
built a real idea → impact loop instead
made a proper animation with a lil help of AI on it but yeah
research → validate → build → test & learn → grow
dashed continuous feedback path underneath that animates
steps pulse on a timer so it reads like agents running the loop
not a static marketing row
CSS + SVG + lucide icons · no unsplash filler
matches the cofound dark terracotta vibe
orchestrator / researcher / builder / growth / validator
whole point is multiple agents already on the job before you even type
killed duplicate brand / cta / export clutter
across top bar · left rail · action bar
canvas can breathe
one home per control
oauth → multi-project → fewer firefights more product
try it → cofounder-alpha.vercel.app
poke the landing cursors · open a workspace · yell if something 503s again :)
this was originally started in macondo now in stardance for age related issues ( yes i am old 🥀)
and now some version of it is working ig
recreated the fire red gba trainer card layout. looks super clean.
flips over to show a custom data file.
few things which still needs to be done includes:
ANDDD MOST IMPORTANTLY : NEED TO BUILD MYSELF AN PERSONAL AI ASSISTANT in front page whihc has access to my knowledge vault and answers all questions about me directly as a portfolio sub assistant
the sprites are work in progress soon to come
ok so quick context before the actual product dump
ive been shipping this under hack club macondo this whole time. i had multiple journals (devlogs) posted there everything was fine until i tried to ship it which then hit me with the ‘u r ‘old’ unc’ so i had to shift programs and here i am
that means im not gonna re-post every old macondo update one by one. this single post is the catch-up. everything we built so far in one place. after this normal session-by-session posts continue on stardance
live: https://slopmark.vercel.app
repo: https://github.com/nothariharan/benchmark
slopmark = the honest slop detector
public ai benches are cooked. contamination. saturation. goodhart. vibes scoring. llm-as-judge lying to itself
so we built an open eval platform where every model eats the same harness and a rule-based verifier decides pass/fail. never another llm judging another llm
spine is dumb on purpose:
novel task → fixed harness → behavioral verifier → score + receipt
if a model sounds smart but misses the contract it fails. that is the whole product
next.js on vercel · eval in lib/harness + lib/eval · providers: openrouter / aiml / fireworks / byok · ~364 seed tasks · rule verifiers only
deploy trick: vercel has no sqlite so curated results are committed as results.json and the site just reads them. challenges = curated forever sprints. sessions = ad-hoc byok runs that dont pollute the scoreboards
ok architecture done. sessions are the real work
revisitable sprints. fixed tasks. fixed models. fixed harness. run the grid. commit the receipt. anyone can reopen later and see who failed what
https://slopmark.vercel.app/challenge/niche-sprint-v1
6 aiml models x 10 mixed niche tasks = 60 runs. zero_context. procedural + extract + html + 8-word constraint + json + regex
gemini 2.5 flash 90% · deepseek v3 70% · gpt-4o mini + llama 3.1 8b 60% · ministral + qwen 50%
every model ate dirt on the 8-word constraint. that one task justified the whole sprint
https://slopmark.vercel.app/challenge/drawing-contest-v1
text models only. raw svg. no image models. html_contract verifier + live gallery
10 draws (house cat snowman bicycle rocket etc). 5 fireworks models
gpt-oss 120b + glm 5.1 = 100%. rest at 90%. common miss: rocket flame color. looking fine is not passing
https://slopmark.vercel.app/challenge/game-night-v1
same fireworks lineup. party-game instruction contracts: no-e pizza lipogram, pirate wifi, questions-only db explain, taboo cat, 12-word black holes, printer haiku with jam, ALL CAPS chef, haunted house review, internet in one word
gpt-oss 90% · deepseek 60% · kimi 30% · glm 5.2 20% · glm 5.1 10%
drawing said everyone can draw kinda. game night said almost nobody can shut up and follow a party rule under zero context
bench + byok · build your own sprint (/challenges/new) · sessions wall · realshot duels · goal games · hall of shame · leaderboard
started as arena, pivoted to verifier-first slopmark, stripped auth so vercel just works
shipped: verifier engine, 3 public sessions with committed receipts, byok + ad-hoc sprints, realshot/goal/shame/leaderboard, vercel json deploy
this post is the macondo → stardance handoff. product is slopmark. program is now stardance. building continues from here
this was originally started in macondo now in stardance for age related issues ( yes i am old 🥀)
and now some version of it is working ig
recreated the fire red gba trainer card layout. looks super clean.
flips over to show a custom data file.
few things which still needs to be done includes:
ANDDD MOST IMPORTANTLY : NEED TO BUILD MYSELF AN PERSONAL AI ASSISTANT in front page whihc has access to my knowledge vault and answers all questions about me directly as a portfolio sub assistant
the sprites are work in progress soon to come
ok so quick context before the actual product dump
ive been shipping this under hack club macondo this whole time. i had multiple journals (devlogs) posted there everything was fine until i tried to ship it which then hit me with the ‘u r ‘old’ unc’ so i had to shift programs and here i am
that means im not gonna re-post every old macondo update one by one. this single post is the catch-up. everything we built so far in one place. after this normal session-by-session posts continue on stardance
live: https://slopmark.vercel.app
repo: https://github.com/nothariharan/benchmark
slopmark = the honest slop detector
public ai benches are cooked. contamination. saturation. goodhart. vibes scoring. llm-as-judge lying to itself
so we built an open eval platform where every model eats the same harness and a rule-based verifier decides pass/fail. never another llm judging another llm
spine is dumb on purpose:
novel task → fixed harness → behavioral verifier → score + receipt
if a model sounds smart but misses the contract it fails. that is the whole product
next.js on vercel · eval in lib/harness + lib/eval · providers: openrouter / aiml / fireworks / byok · ~364 seed tasks · rule verifiers only
deploy trick: vercel has no sqlite so curated results are committed as results.json and the site just reads them. challenges = curated forever sprints. sessions = ad-hoc byok runs that dont pollute the scoreboards
ok architecture done. sessions are the real work
revisitable sprints. fixed tasks. fixed models. fixed harness. run the grid. commit the receipt. anyone can reopen later and see who failed what
https://slopmark.vercel.app/challenge/niche-sprint-v1
6 aiml models x 10 mixed niche tasks = 60 runs. zero_context. procedural + extract + html + 8-word constraint + json + regex
gemini 2.5 flash 90% · deepseek v3 70% · gpt-4o mini + llama 3.1 8b 60% · ministral + qwen 50%
every model ate dirt on the 8-word constraint. that one task justified the whole sprint
https://slopmark.vercel.app/challenge/drawing-contest-v1
text models only. raw svg. no image models. html_contract verifier + live gallery
10 draws (house cat snowman bicycle rocket etc). 5 fireworks models
gpt-oss 120b + glm 5.1 = 100%. rest at 90%. common miss: rocket flame color. looking fine is not passing
https://slopmark.vercel.app/challenge/game-night-v1
same fireworks lineup. party-game instruction contracts: no-e pizza lipogram, pirate wifi, questions-only db explain, taboo cat, 12-word black holes, printer haiku with jam, ALL CAPS chef, haunted house review, internet in one word
gpt-oss 90% · deepseek 60% · kimi 30% · glm 5.2 20% · glm 5.1 10%
drawing said everyone can draw kinda. game night said almost nobody can shut up and follow a party rule under zero context
bench + byok · build your own sprint (/challenges/new) · sessions wall · realshot duels · goal games · hall of shame · leaderboard
started as arena, pivoted to verifier-first slopmark, stripped auth so vercel just works
shipped: verifier engine, 3 public sessions with committed receipts, byok + ad-hoc sprints, realshot/goal/shame/leaderboard, vercel json deploy
this post is the macondo → stardance handoff. product is slopmark. program is now stardance. building continues from here
last time we shipped games + paint + memes. this update we went full fake windows mode. like 95/98/xp but wrong on purpose.
real terminal vibes in the browser.
C:\Desktop, Windows, System32 etc)dir, cd, type, help, format (dont)Adventure.slop
spam maximize enough times or hit Slop Updates and boom.
classic blue screen → fake bios memory test → hard refresh. peak windows trauma.
desktop finally feels like an actual pc.
thing what it does how it lies My Computer floppy / C: / cd / control panel A: and D: are broken lol Explorer tree + files tree is decorative. double click to openthe boring apps every windows install had.
delete icons → they go here now (after the spin wheel still cooks u).
restore fails a lot. empty bin sometimes spawns something back. eco friendly? nah.
start menu got real windows chrome.
Ctrl+R → try notepad, calc, cmd, winver, rickroll, format c:
also Programs ▸ submenu + Control Panel full of placebo settings.
feedback files were taking over the whole desktop so we nuked the pile.
right click empty desktop → clear feedback files if it happens again.
so far these are implemented might ship it coz idk honestly to do what more here so gimme ideas and recommendatiosn in comments
see ya when the next patch drops 🫡
last time we shipped games + paint + memes. this update we went full fake windows mode. like 95/98/xp but wrong on purpose.
real terminal vibes in the browser.
C:\Desktop, Windows, System32 etc)dir, cd, type, help, format (dont)Adventure.slop
spam maximize enough times or hit Slop Updates and boom.
classic blue screen → fake bios memory test → hard refresh. peak windows trauma.
desktop finally feels like an actual pc.
thing what it does how it lies My Computer floppy / C: / cd / control panel A: and D: are broken lol Explorer tree + files tree is decorative. double click to openthe boring apps every windows install had.
delete icons → they go here now (after the spin wheel still cooks u).
restore fails a lot. empty bin sometimes spawns something back. eco friendly? nah.
start menu got real windows chrome.
Ctrl+R → try notepad, calc, cmd, winver, rickroll, format c:
also Programs ▸ submenu + Control Panel full of placebo settings.
feedback files were taking over the whole desktop so we nuked the pile.
right click empty desktop → clear feedback files if it happens again.
so far these are implemented might ship it coz idk honestly to do what more here so gimme ideas and recommendatiosn in comments
see ya when the next patch drops 🫡
shipped two big surface reworks this week.
leaderboard got its own hub. rankings, filters, and personal stats live on one page now & ofc no more bouncing between /stats and a tiny home board. cleaner rows, mode/duration toggles, and your own numbers sitting under the global board.
post-test results got rebuilt from scratch. one shared results view: wpm, accuracy, consistency, streak, and the session graph, instead of the old packed panel. same screen whether you just finished a run or are peeking at what a good score looks like. ( graph mite be reworked on again but eh )
mic still moves when you’re talking. words still have to earn their place.
👻 something ghosty is next. that’s all you’re getting its really cool trust 👀👀
hey this is my first update on tecora
tecora is a browser extension that sits on top of your ai and helps you actually manage your chats , personalize them , export them and many more
the idea is simple local first nothing leaves your machine no backend no cloud just folders search and export on your own device ( probably expand further )
i use ai a lot on browser like chatgpt , gemini etc i use many at once thus not able to manage context properly so i am building something which can helm me do this
claude is first chatgpt and gemini come later once this core feels solid
hardening export making sure folders stay reliable and cleaning up the rough edges from living inside someone elses spa
more updates soon
UPDATEE:: — stats, brave stt actually works, hydration fix
wss://monkeyspeak.onrender.com/...); chrome/firefox still use vercel bridgeutterance_end_ms=400 deepgram 400 spam (minimum is 1000 on live listen)routing by browser
browser path brave / edge websocket → render proxy → deepgram chrome / firefox (prod) same-originPOST /api/deepgram/live bridge on vercel
localhost
ws://localhost:8080 when backend is up, else bridge
🐜🪲🐞 that made it look dead
utterance_end_ms=400 — deepgram returns http 400 on live ws below 1000ms. was baked into client urls. clamped to 1000 everywhere (client, bridge, render backend, server.js){"type":"KeepAlive"} into the upload stream every 3s. deepgram got garbage bytes, transcripts stayed empty, no obvious error in uiother STT polish
BridgeReady before marking session ok[STT:deepgram] console spam from prod — debug only with NEXT_PUBLIC_DEBUG_STT=true
scale not eligible for reset warning fixed on momentum meter/stats dashboard — totals, streak, recent runs, wpm trend chartsstats-* / desk css so stats doesn’t look like a different applib/achievements.ts, lib/stats/streak.ts)GET /api/deepgram/proxy-health — same-origin render health check (browser never hits render directly, no cors scream)monkeyspeak-dg-proxy redeployed via render cliwhat actually happened on brave
fix was routing + stop lying via fallback. not more deepgram dashboard staring.
ok that was a lot of browser-specific nonsense for a monkey that just wants you to read words out loud 🐒🐒🍌
UPDATEE:: — stats, brave stt actually works, hydration fix
wss://monkeyspeak.onrender.com/...); chrome/firefox still use vercel bridgeutterance_end_ms=400 deepgram 400 spam (minimum is 1000 on live listen)routing by browser
browser path brave / edge websocket → render proxy → deepgram chrome / firefox (prod) same-originPOST /api/deepgram/live bridge on vercel
localhost
ws://localhost:8080 when backend is up, else bridge
🐜🪲🐞 that made it look dead
utterance_end_ms=400 — deepgram returns http 400 on live ws below 1000ms. was baked into client urls. clamped to 1000 everywhere (client, bridge, render backend, server.js){"type":"KeepAlive"} into the upload stream every 3s. deepgram got garbage bytes, transcripts stayed empty, no obvious error in uiother STT polish
BridgeReady before marking session ok[STT:deepgram] console spam from prod — debug only with NEXT_PUBLIC_DEBUG_STT=true
scale not eligible for reset warning fixed on momentum meter/stats dashboard — totals, streak, recent runs, wpm trend chartsstats-* / desk css so stats doesn’t look like a different applib/achievements.ts, lib/stats/streak.ts)GET /api/deepgram/proxy-health — same-origin render health check (browser never hits render directly, no cors scream)monkeyspeak-dg-proxy redeployed via render cliwhat actually happened on brave
fix was routing + stop lying via fallback. not more deepgram dashboard staring.
ok that was a lot of browser-specific nonsense for a monkey that just wants you to read words out loud 🐒🐒🍌
yo gng we back with another huge update because the slop never stops trust me bro 👀👀
we added a bunch of new stuff to make this desktop experience even more cursed better :)))
its minesweeper but everything is rigged lol.
paint like a pro, or dont.
fully working custom meme creator (no rickrolls this time, pinky promise).
ANDDD A LOT MORE QOL UPDATES (degrading Quality as a matter of fact but who cares lmao )
yeah thats the new update, go break some windows and see ya !!!
yo gng we back with another huge update because the slop never stops trust me bro 👀👀
we added a bunch of new stuff to make this desktop experience even more cursed better :)))
its minesweeper but everything is rigged lol.
paint like a pro, or dont.
fully working custom meme creator (no rickrolls this time, pinky promise).
ANDDD A LOT MORE QOL UPDATES (degrading Quality as a matter of fact but who cares lmao )
yeah thats the new update, go break some windows and see ya !!!