Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Beautiful Contact Cards

seth10seth101k downloads

Renders "contact" code blocks with tappable links for phone, social media, etc.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates10

This is a plugin for Obsidian (https://obsidian.md). It will render a contact card given the data present in a "contact" code block.

Example

Some other text in your note.

```contact
name: First Last, "The Boss"
birthday: 2000/02/01
phone: 5551234567
email: [email protected]
email: [email protected]
insta: [username, food_insta_username]
discord: <username|1234567890123456789>
```

Some further text in your note.

Output

An Obsidian window showing a note in editing mode with a card rendered in the middle, containing a name and linked contact info

Supported fields

  • name
  • birthday
  • phone
  • email
  • insta
  • discord

Formatting details

Fields and their values are separated by a colon. Any value may may be a list, denoted by one or more commas. Brackets are optional. Extra commas or whitespace will be ignored. You can also provide additional phone numbers, emails, etc. on separate lines as long as it starts with the field name and a colon.

If you provide multiple names, any subsequent names after the first will be listed as nicknames.

If you provide a valid birthday, it will be formatted and a calculated age will be displayed. If not, the provided birthday will be displayed as-is. You can set your preferences for how formatted dates are displayed in the "Beautiful Contact Cards" community plugin settings. Birthdays without a year are also supported.

Phone numbers may include a country code, but if it's excluded then +1 will be assumed. Formatting like +, (), and - may be included or excluded, but will be rendered in this standard format regardless. Each phone number will render two links: one to call, and one to message.

Emails won't be rendered if they don't appear to be a valid email address.

Instagram usernames may include or exclude the preceeding @ sign.

You may provide Discord username(s); or, if you would like a convenient link to directly to your DM with that user (works on Desktop and Mobile), you can further provide that channel ID after a pipe symbol. Angle brackets surrounding this pair are optional. For how to obtain the channel ID, please reference https://wiki.discord.id/obtain-ids/desktop. In the "Beautiful Contact Cards" community plugin settings you can decide whether you want links to open in your native client or a browser.

70%
HealthGood
ReviewSatisfactory
About
Render a formatted contact card from a "contact" code block in Obsidian notes. Format birthdays (show age when year present), normalize phone numbers and provide call/message links, validate emails, link Instagram usernames, and create Discord DM links when a channel ID is supplied. Support multiple phones, emails, Instagram and Discord entries and list subsequent names as nicknames.
AppearanceLinksFormatting
Details
Current version
1.6.2
Last updated
2 years ago
Created
2 years ago
Updates
10 releases
Downloads
1k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Author
seth10seth10
GitHubseth10
  1. Community
  2. Plugins
  3. Appearance
  4. Beautiful Contact Cards

Related plugins

Link Favicons

See the favicon for a linked website.

Supercharged Links

Add attributes to internal links with the values of target note's frontmatter attributes.

Heading Level Indent

Indenting content under headers based on their level.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Easy Typing

Auto format when typing.