Inspiration
ChatGPT do not have a zone to “save” ideas. This born to fix that, and the same time help you to print it to ChatGPT or codex
What it does
JustDoThings let you:
- Capture an idea without AI rewriting it.
- Add separate context while keeping the original text immutable.
- Attach a private image.
- Organize ideas in a personal inbox.
- Ask
gpt-5.6-luna, using high reasoning, for a structured routing recommendation. - Review prepared handoffs to ChatGPT, Work, or Codex.
- Explicitly confirm whether an idea was actually sent.
Don’t let your ideas die!.
How we built it
We built JustDoThings for ChatGPT Sites using Next.js and OpenNext.
- Sign in with ChatGPT provides the identity boundary.
- D1 stores owner-scoped ideas, context, statuses, recommendations, and handoff history.
- R2 stores private JPEG, PNG, and WebP attachments.
- The OpenAI Responses API returns strict, structured routing recommendations.
- Official Codex deep links prefill a composer without automatically submitting.
Original text is immutable at both the API and data layers. Every database query is scoped through an internal user UUID, and attachment downloads require a server-side ownership check. Samples use the same private records and storage paths as user-created ideas.
Challenges we ran into
Mostly built using codex remote, so the challenge was try to not use direct desktop tools
Accomplishments that we're proud
Deploy to ChatGPT sites!
What we learned
To almost fully work remote
What's next for JustDoThings
Make it broad access and public
Built With
- api
- chatgpt
- cloudflare
- codex
- d1
- lucide
- next.js
- node.js
- openai
- opennext
- playwright
- r2
- react
- sites
- typescript
- vitest
- workers
- wrangler
- zod
Log in or sign up for Devpost to join the conversation.