Skip to content

content: replace all hyprnote.com and hyprnote with char.com and char#4971

Closed
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1775793242-rebrand-hyprnote-to-char
Closed

content: replace all hyprnote.com and hyprnote with char.com and char#4971
devin-ai-integration[bot] wants to merge 1 commit into
mainfrom
devin/1775793242-rebrand-hyprnote-to-char

Conversation

@devin-ai-integration
Copy link
Copy Markdown
Contributor

Summary

Global search-and-replace across 365 files to rebrand from "hyprnote" to "char":

  • Domains: hyprnote.comchar.com (URLs, emails, API endpoints, download links)
  • Brand name: hyprnotechar, HyprnoteChar, HYPRNOTECHAR
  • Bundle IDs: com.hyprnote.*com.char.*
  • Provider/entitlement IDs: hyprnote_prochar_pro, hyprnote_litechar_lite, STT provider "hyprnote""char"
  • Observability: All hyprnote.* tracing fields/tags → char.*
  • Deep link schemes: hyprnote://char://, hyprnote-nightly://char-nightly://
  • File renames: Flatpak files, Rust modules, AEC test data, blog MDX files, desktop assets
  • Rust keyword workaround: Modules that would become mod char; (reserved keyword) were renamed to char_stt or char_app

Netlify redirect from fields correctly preserved as hyprnote.com (they redirect old domain → new domain). Blog post hyprnote-is-now-char.mdx slug preserved since it's a permalink about the rebrand.

Review & Testing Checklist for Human

  • Infrastructure references: S3 bucket names (hyprnote-build, hyprnote-cache2, hyprnote.s3.us-east-1.amazonaws.com), Fly.io app names (hyprnote-ai, hyprnote-stripe, hyprnote-slack-internal), and CrabNebula slugs (fastrepl/hyprnote2) were all renamed in config. Verify these services have actually been renamed or revert these specific changes — otherwise CI/CD, deployments, and model downloads will break.
  • Entitlement strings are a data contract: hyprnote_prochar_pro in auth checks and Supabase tests. If Stripe/Supabase still stores the old lookup keys, entitlement checks will fail for all Pro users. Coordinate with Stripe entitlement config and Supabase hook.
  • Bundle ID change (com.hyprnote.stablecom.char.stable): Existing macOS installations use the old bundle ID for data directories, keychain items, and code signing. Verify that the migration path is handled or that this is intentional for a clean break.
  • scripts/info.sh duplicate fallback (line ~22): The old code checked /Applications/Char.app then fell back to /Applications/Hyprnote.app. Now both branches check /Applications/Char.app, making the elif dead code.
  • External URLs that may not exist yet: discord.gg/char, bsky.app/profile/char.bsky.social, status.char.com, auth.char.com, storage2.char.com, desktop2.char.com, api.char.com — verify these are live or will be before merging.

Notes

  • The blog post /blog/hyprnote-publishing-stack was renamed to /blog/char-publishing-stack (file rename). No redirect was added for the old URL — consider adding one to netlify.toml if this post has external backlinks.
  • All Honeycomb/Sentry dashboards using hyprnote.* field names will need updating after this lands.
  • Developer local credential files referenced in scripts (~/hyprnote-r2.toml, ~/hyprnote-s3.toml) were renamed — team members will need to rename their local files.

Link to Devin session: https://app.devin.ai/sessions/b2e0c9f6015b48e3b063e0d67ed14240
Requested by: @ComputelessComputer

…om and char

Co-Authored-By: John <john@hyprnote.com>
@devin-ai-integration
Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR that start with 'DevinAI' or '@devin'.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 10, 2026

Deploy Preview for hyprnote ready!

Name Link
🔨 Latest commit 67a2330
🔍 Latest deploy log https://app.netlify.com/projects/hyprnote/deploys/69d875cadbd77f0008af80f6
😎 Deploy Preview https://deploy-preview-4971--hyprnote.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link
Copy Markdown

netlify Bot commented Apr 10, 2026

Deploy Preview for char-cli-web canceled.

Name Link
🔨 Latest commit 67a2330
🔍 Latest deploy log https://app.netlify.com/projects/char-cli-web/deploys/69d875cafbb6da0008a90e4a

@yujonglee yujonglee closed this Apr 10, 2026
@yujonglee yujonglee deleted the devin/1775793242-rebrand-hyprnote-to-char branch April 10, 2026 04:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants