West B98 downloadsA calm, Markdown-first two-sided chat for self-distanced journaling and reflection.
This is the app that alex hormozi always wanted.
Solomon Chat turns an ordinary Obsidian note into a private text conversation with the wiser version of you. It is a friendlier, purpose-built version of the self-distancing practice Alex Hormozi has described doing in a simple Google Doc.
Inspired by the Solomon Project practice Alex Hormozi has shared publicly.
In the age of AI, we are no longer in short supply of skill. We are in short supply of good thinking. Solomon Chat was built to make clear thinking easier to practice.
My pastor always suggested writing a letter from yourself to God, then writing a letter from God back to you. The point was not to pretend to speak for God. It was to step outside the emotion of the moment, make room for honesty, and listen for the wisdom that can be hard to hear from inside your own problem.
I wanted an easy way to do that kind of self-distanced journaling without turning it into a formal writing exercise. A text conversation felt natural. One side can be you today. The other can be your older self, a wise friend, a mentor, or any character whose perspective helps you think clearly.
Then I heard Alex Hormozi describe his own version. He calls the wiser character Solomon, imagines him as his 85-year-old self, and keeps an ongoing written conversation with him. In one podcast conversation, Hormozi explains that he reserves the first hour of Monday for the exercise, writes back and forth as if it were a chat, and uses a Google Doc because the older version of himself has the same context and aligned incentives. Read the episode transcript.
Hormozi did not invent self-distancing. What he helped popularize was a memorable, repeatable implementation: ask the wiser version of yourself, then write the answer from that perspective. Solomon Chat turns that implementation into an interface that feels like texting.
The name comes from the Solomon paradox, the tendency to reason more wisely about another person's problems than about our own. The term was introduced in research by Igor Grossmann and Ethan Kross. Across three experiments involving close relationship conflicts, participants showed wiser reasoning about other people's situations than their own. Adopting a self-distanced perspective reduced that gap. The researchers evaluated qualities such as recognizing uncertainty, considering other perspectives, looking for compromise, and anticipating change. Read the original 2014 study.
Solomon Chat does not try to give you answers. It gives you a simple structure for asking better questions and hearing your own answers from a little farther away.
![]() |
![]() |
| Desktop preview | Phone keyboard layout test |
Solomon and Me.You can give either character a name, bio, and vault image. You can also attach pictures and files to the conversation just as you would in a normal message thread.
Type [[ in the message box to suggest existing vault notes. Choose with the arrow keys and Enter, or tap a suggestion. An unknown name offers create when opened: sending [[New idea]] saves an unresolved link, not a new file. The link is dimmed until the target exists; clicking it lets Obsidian create and open the note using your vault settings. Sent messages are Markdown, so Obsidian indexes their links and backlinks normally. Standard web links and Markdown links use Obsidian's rendering and opening behavior.
From a Markdown note, run Solomon Chat: Create linked Solomon conversation to insert a link at the captured cursor and open the new chat. The ordinary Create new conversation command remains standalone. If the source note changes while the dialog is open, the plugin will not insert into an unexpected location.
The chat uses a compact textarea-compatible note suggestion menu, not the Markdown editor's built-in popup. Heading and alias links can still be typed manually, but do not have autocomplete.
Open the conversation's ⋯ menu and choose Chat background…, or run Solomon Chat: Change chat background while in chat view. Select Choose picture to search pictures in your vault, or enter a vault-relative path such as Wallpapers/quiet-sky.jpg, then Save. Add photos to your vault first. You can also pick a color. Use the color reset button and clear the wallpaper field to return to the Obsidian theme.
On mobile, the keyboard's Enter key inserts a new line; the chat's Send button sends the message. The composer stays mounted during sends. New messages follow automatically while you are at the bottom; reading older messages preserves your position and offers Latest.
PNG, JPEG, WebP, GIF, and AVIF wallpapers are supported. Add the image to your vault first; images are not downloaded from remote URLs. Sync the image along with the conversation to use it on another device. Missing or renamed images fall back to the selected color or theme. Background preferences are stored in the conversation's chat-background-color and chat-background-image frontmatter; other chats are unaffected.
The composer stays mounted through sending. Text edits, attachments, and duplicate sends are briefly guarded while the current message is saved; the plugin does not deliberately dismiss and reopen the keyboard or steal focus on completion.
Obsidian is built around a durable idea: your notes should remain yours even if the software around them disappears. Solomon Chat follows the same rule.
Every conversation is a normal Markdown file. There is no hidden message database, required account, cloud service, or proprietary chat format. If Solomon Chat stops working, if you uninstall it, or if you export the raw files, the conversation is still readable. You can open it in any text editor, move it to another notes app, or print it and read it without a computer.
---
solomon-chat: true
conversation-id: "conversation-8f21c4d1"
left-name: Solomon
right-name: Me
next-side: right
attachment-folder: "Solomon Conversations/Example.attachments"
---
<!-- solomon-chat:right|2026-07-19 09:12|msg-a1b2c3 -->
### Me · 2026-07-19 09:12
I keep going in circles about this decision.
<!-- solomon-chat:left|2026-07-19 09:13|msg-d4e5f6 -->
### Solomon · 2026-07-19 09:13
If a close friend brought you this problem, what would you tell them?
The small HTML comments preserve message identity and speaker position while remaining hidden in normal Markdown reading views. The speaker headings and message bodies are standard Markdown, and images and files use ordinary relative Markdown links. Participant names, bios, and avatar paths use readable frontmatter. Raw Markdown mode and plain text transcript export are always available. Existing bracket-marker conversations remain supported.
Open the Solomon Chat community listing, or:
For an existing installation, use Check for updates in Community plugins. Confirm version 1.2.0 for the persistent composer, scrolling and wallpaper update; directory processing may lag behind GitHub publication.
main.js, manifest.json, and styles.css from the latest release.<your-vault>/.obsidian/plugins/solomon-chat/.npm install and npm run build..obsidian/plugins/solomon-chat.Use a dedicated test vault while developing plugins.
See TESTING.md for the mobile harness, recorded layout geometry, and the physical-device launch checklist.
Solomon Chat is an independent project. It is not affiliated with or endorsed by Alex Hormozi, Acquisition.com, the study authors, or Obsidian. Alex Hormozi's public description of his Solomon Project practice inspired the interface. The attached portrait was supplied by the project creator for this repository.
This project is not medical, mental health, religious, or therapeutic advice.
MIT