Project Create: July 17 2025
Bluegill is a private, anonymous group chat app where employees can discuss work topics securely and candidly outside the company network, using end-to-end encryption, no persistent identities, and a user-driven vetting model.
This may not be a viable real world app but more of a design study.
This is still in the early design ideation phase. I will update as things progress.
This is still in the early design ideation phase. I will update as things progress.

Landing Page

Pending Stream Lobby

Main Stream Lobby
Phase 1
Designed mobile-first using a 4-column layout grid
Created multiple room flow variations and vetting UI states
Still in progress — currently designing full flow and exploring a prototype.
Created multiple room flow variations and vetting UI states
Still in progress — currently designing full flow and exploring a prototype.
Phase 2 – Anonymity Upgrades
Client-side sanitation:
Normalize contractions (can’t → cannot)
Fix obvious typos
Remove dates, numbers, or floor references (5th floor → [redacted])
User flagging / soft moderation
“This user feels suspicious” button
Optional: trigger a challenge question
Client-side sanitation:
Normalize contractions (can’t → cannot)
Fix obvious typos
Remove dates, numbers, or floor references (5th floor → [redacted])
User flagging / soft moderation
“This user feels suspicious” button
Optional: trigger a challenge question
Phase 3 – AI Rewriting + Personality Layer
AI rewriter:
Runs client-side or lightweight server-side (if feasible)
Rewords messages to a chosen style (stream-wide setting):
Formal corporate
Pirate
Shakespearean
Passive-aggressive Wisconsin mom
Add a “Style Setting” to the stream when created
Option to toggle rewriting off (for debugging or future premium feature)
Runs client-side or lightweight server-side (if feasible)
Rewords messages to a chosen style (stream-wide setting):
Formal corporate
Pirate
Shakespearean
Passive-aggressive Wisconsin mom
Add a “Style Setting” to the stream when created
Option to toggle rewriting off (for debugging or future premium feature)
Bonus: Long-Term Ideas (Phase 4+)
Ephemeral mode: messages fade out after 60 seconds
Stream timer: self-destruct countdown after N hours
Vetting rules: require X of Y users to approve
“Toss back to the lake” – ban user from rejoining
Mesh or local-only mode (FireChat-style offline streams)
Ephemeral mode: messages fade out after 60 seconds
Stream timer: self-destruct countdown after N hours
Vetting rules: require X of Y users to approve
“Toss back to the lake” – ban user from rejoining
Mesh or local-only mode (FireChat-style offline streams)