Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
An app for exchanging business cards offline
Translation pending
BusinessJavaScript · HTMLGitHub @k-jinmaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗受け取る人はアプリもアカウントも不要です。QRを読み取って開いたページで、名刺を次のどれで保存するかを選べます。
| 形式 | 保存先 | 特徴 |
|---|---|---|
| PNG | 写真アプリ | 見返しやすい。画像内のQRから受け取りページを再度開ける |
| ファイルアプリ | メール/URLのリンクをタップできる。vCardを添付ファイルとして同梱 | |
| vCard | 連絡先 | 登録したい人だけが選ぶ |
index.html 送り手画面(PWA):「名刺を渡す」「名刺を編集」の2タブと、横向きで名刺を見せる画面
card.html 受け手画面:URLの # 以降から名刺を復元し、保存形式を選ばせる
js/config.js 設定(Web版は空。アプリ版はビルド時に生成する)
js/meishi.js 共通ロジック(エンコード、Canvas描画、PNG/PDF/vCard生成、共有)
js/sender.js 送り手画面の処理
js/receiver.js 受け手画面の処理
sw.js オフライン用 Service Worker
vendor/ pdf-lib 1.17.1, qrcode-generator 1.4.4(MIT)
#以降)に入れています。フラグメントはHTTPリクエストに含まれないため、静的ホスティングだけで動き、サーバーはデータを受け取りません。〇〇株式会社_山田花子_20261024.pdf。日付は受け手が保存した日です。PNG・PDF・vCardとも同じ形式です。navigator.share({ files }) が使える端末では共有シート(「画像を保存」「“ファイル”に保存」、AirDropなど)を開き、使えなければダウンロードに切り替えます。# 以降)は含まれません。受け取りページは Referrer-Policy: no-referrer にしています。読み込めないときは端末の書体で描きます。一度読み込んだ書体はService Workerが保存するので、次回からはオフラインでも使えます。送り手用のアプリは別リポジトリ digital-meishi-app で管理しています(Capacitor)。このリポジトリをサブモジュールとして取り込み、名刺の描画処理などを共有します。そのため js/ のコードには、アプリの中で動くときだけ使う処理(横向き固定、画面の明るさ、共有シートなど)も含まれています。
Service WorkerとWeb Share APIはHTTPS(またはlocalhost)でのみ動きます。
cd digital-meishi
python3 -m http.server 8000
# http://localhost:8000/ を開く
公開するときはGitHub Pagesなどの静的ホスティングに置いてください。別の場所にcard.htmlを置く場合は、送り手画面の「受け取りページのURL設定」にそのURLを入れます。
MIT License(LICENSE)。同梱ライブラリ pdf-lib(MIT)と qrcode-generator(MIT, Kazuhiko Arase)はそれぞれのライセンスに従います。