Embeddable memo cards for Memos, delivered as a website and npm packages.
apps/site: TanStack Start website (docs, playground, iframe embeds)packages/memos-embed: core API + SSR HTML helperspackages/memos-embed-react: React component wrapperpackages/memos-embed-wc: Web Component wrapper
pnpm install
pnpm devpnpm -r buildpnpm testimport { fetchMemo, renderMemoHtmlSnippet } from 'memos-embed'
const memo = await fetchMemo({
baseUrl: 'https://demo.usememos.com/api/v1',
memoId: '1',
})
const html = renderMemoHtmlSnippet(memo, { includeStyles: true })import { MemoEmbed } from '@memos-embed/react'
<MemoEmbed baseUrl="https://demo.usememos.com/api/v1" memoId="1" /><script type="module" src="https://unpkg.com/@memos-embed/wc@latest/dist/register.js"></script>
<memos-embed base-url="https://demo.usememos.com/api/v1" memo-id="1"></memos-embed><iframe
src="https://your-site.com/embed/1?baseUrl=https%3A%2F%2Fdemo.usememos.com%2Fapi%2Fv1"
style="width: 100%; height: 240px; border: none;"
title="memos-embed"
></iframe>