# Aulvem > Aulvem is a solo studio. The blog covers UI design, Figma, Vue.js, Astro and Cloudflare; the products focus on everyday workflows and data. Build it, write it down — that is the loop. ## Docs - [About](https://aulvem.com/about/): Profile and focus areas - [Privacy](https://aulvem.com/privacy/): Privacy policy - [Affiliate Policy](https://aulvem.com/affiliate-policy/): Disclosure policy ## Products - [Yasugoro — a real-price watcher that tells you when and where to buy](https://aulvem.com/products/yasugoro/): Yasugoro is a price watcher that compares the real price (display price minus reward points) across Japanese marketplaces — Rakuten, Yahoo!, Amazon and others — and sends a Web Push when a staple you're watching actually gets cheaper. No login, used anonymously. - [ヤスゴロ — 実質価格で「いつ・どこで買うのが得か」を通知する価格ウォッチャー](https://aulvem.com/ja/products/yasugoro/): ヤスゴロは、表示価格からポイント還元を引いた実質価格で複数モール(楽天・Yahoo!・Amazon ほか)を横断比較し、ウォッチした消耗品が「いつ・どこで買うのが得か」を Web Push で通知する価格ウォッチャーです。ログイン不要・匿名で使えます。 - [Shōhyō (証憑) — verified ground truth for Japanese invoice & receipt extraction](https://aulvem.com/products/japanese-invoice-receipt-extraction-eval/): A labeled evaluation dataset for measuring document-to-JSON extraction on Japanese invoices and receipts. Japanese-era dates, reduced vs standard tax, withholding, qualified-invoice rules and revenue stamps are arithmetically verified on the answer side. Free sample on Hugging Face. - [証憑 · Shōhyō — 日本語の請求書・領収書を JSON 抽出する評価データセット](https://aulvem.com/ja/products/japanese-invoice-receipt-extraction-eval/): 和暦・軽減税率・源泉徴収・適格請求書(インボイス制度)・収入印紙税といった日本語帳票特有のロジックを、正解側で算術まで検証した「文書 → JSON」抽出の評価データセット。OCR ではなく、テキスト入力に対する抽出の正しさを採点します。無料サンプルを Hugging Face で公開中。 - [Password Manager Sheet — Personal Edition](https://aulvem.com/products/password-sheet-personal/): A single Google Sheet for taking stock of your logins, subscriptions, and what's due for rotation — all on one dashboard. For Japanese-speaking users. - [パスワード管理シート — Personal Edition](https://aulvem.com/ja/products/password-sheet-personal/): Google スプレッドシート 1 枚で完結するパスワード整理ツール。登録サービス・サブスク・要更新を 1 つのダッシュボードで把握でき、入力は 6 項目だけで強度判定・重複警告・月額合計は自動計算。金融サービスの 2FA 未設定も赤色で警告します。GAS や拡張機能は不要です。 - [Futari Kakeibo — Muted Linen Edition](https://aulvem.com/products/futari-kakeibo-muted-linen/): A muted-beige / linen colorway of the Futari Kakeibo template — the calmer, more grown-up version that sits well in a shared living room. For Japanese-speaking households. - [Futari Kakeibo — Sky Apricot Edition](https://aulvem.com/products/futari-kakeibo-sky-apricot/): A cool sky-blue and apricot colorway of the Futari Kakeibo template. Light, easy to read, and a kinder dashboard for the early-morning household budget check. For Japanese-speaking households. - [ふたりの家計簿 — Muted Linen 版|くすみベージュの二人暮らし家計簿スプレッドシート](https://aulvem.com/ja/products/futari-kakeibo-muted-linen/): 二人暮らし向け家計簿テンプレートのカラーバリエーション。くすみベージュ × リネンの落ち着いた配色で、リビングに開きっぱなしでも目に優しくインテリアになじみます。機能は Sakura Duo 版と完全共通で、負担割合カスタムと自動精算に対応。Excel と Google スプレッドシート両対応です。 - [ふたりの家計簿 — Sky Apricot 版|水色×アプリコットの二人暮らし家計簿スプレッドシート](https://aulvem.com/ja/products/futari-kakeibo-sky-apricot/): 二人暮らし向け家計簿テンプレートのカラーバリエーション。涼やかな水色 × アプリコットの爽やかな配色で、夏でも気持ちよく続けられます。機能は Sakura Duo 版と完全共通で、負担割合カスタムと自動精算に対応した Excel/Google スプレッドシート版です。 - [Claude Projects Knowledge Vault — Notion Template](https://aulvem.com/products/claude-projects-knowledge-vault/): A Notion template for Claude power users — projects, knowledge files, custom instructions and prompts in one place, so the next conversation can pick up where the last one left off. - [EPR Compliance Pro — Snapshot v0.1 (cross-border e-commerce regulation dataset)](https://aulvem.com/products/epr-compliance-pro/): Packaging EPR and de minimis import thresholds for DE/FR/IT/ES/NL/GB/US — with source URLs, confidence rationale, and a change log. Built to slot into ISO / SOC 2 audit trails. - [Futari Kakeibo — Sakura Duo Edition](https://aulvem.com/products/futari-kakeibo/): A shared household budget template for two — in a soft sakura-pastel palette. Splits shared and personal expenses, runs your custom split ratio, and tells you who owes whom each month. For Japanese-speaking households. - [Claude Projects Knowledge Vault — Notion テンプレート](https://aulvem.com/ja/products/claude-projects-knowledge-vault/): Claude のプロジェクト・ナレッジ・カスタム指示・プロンプトを一元管理する Notion テンプレート。Projects/Knowledge/Instructions/Prompts/Activity の 5 つの連携 DB で会話のコンテキストを次のセッションへ持ち越せ、購入後はワンクリック複製ですぐに使い始められます。無料 Notion でも動作。 - [EPR Compliance Pro — Snapshot v0.1(越境 EC 向け規制データセット)](https://aulvem.com/ja/products/epr-compliance-pro/): DE/FR/IT/ES/NL/GB/US 7 か国の包装 EPR・de minimis 関税閾値を、抽出元 URL・取得日時・信頼度根拠・変更履歴付きで提供する監査対応データセット。JSON/CSV と JSON Schema(Draft 2020-12)を同梱し、ISO/SOC 2 監査証跡やクライアント報告書にそのまま使えます。 - [ふたりの家計簿 — Sakura Duo 版|二人暮らしの割り勘を自動精算するスプレッドシート](https://aulvem.com/ja/products/futari-kakeibo/): 二人暮らし向けの家計簿テンプレート(桜色のパステル配色)。共有支出と個人支出を区分し、50:50や70:30など負担割合のカスタム×自動精算で「誰がいくら払えばいいか」を毎月自動計算。12カテゴリ×12か月の入力欄と年間サマリーを備え、Excel と Google スプレッドシート両対応です。 - [Airline pet policies for Japan-outbound travel — sourced reference dataset](https://aulvem.com/products/pet-airlines/): Cabin, checked-baggage, and cargo pet policies for 10 international airlines on Japan-outbound routes: weight and carrier limits, brachycephalic breed restrictions, required documents and fees. Each record carries a source URL, a verification date, and a confidence rating. - [Cross-border product recall dataset — cosmetics, baby, and food (US / EU / Japan)](https://aulvem.com/products/recall-radar/): Thirty product recalls across cosmetics, baby products, and food from four authorities — US CPSC and FDA, the EU Safety Gate, and Japan's Consumer Affairs Agency. Each record carries the official recall ID, hazard type, remedy, a source URL, and an append-only timeline with verification dates. - [日本発のペット同伴フライト、航空会社別ポリシーの出典付きデータセット](https://aulvem.com/ja/products/pet-airlines/): 日本発の国際線 10 社について、客室・受託手荷物・貨物それぞれのペット輸送ポリシーをまとめたデータセット。重量とケージ寸法の上限、短頭種の制限、必要書類、料金を整理し、各レコードに出典 URL・確認日・信頼度を付けています。 - [越境のリコール情報データセット — 化粧品・ベビー・食品(米 / EU / 日本)](https://aulvem.com/ja/products/recall-radar/): 化粧品・ベビー用品・食品のリコール 30 件を、米 CPSC・FDA、EU Safety Gate、日本の消費者庁という 4 当局から収集したデータセット。各レコードに公式リコール ID・危険区分・対処法・出典 URL と、確認日つきの追記型タイムラインを収録しています。 ## Blog categories - [Build](https://aulvem.com/blog/build/): Design, build, ship and improve logs of the products — with the technical notes and coding fundamentals that came up along the way. - [Reviews](https://aulvem.com/blog/reviews/): Reviews of development tools, books, AI services and gear actually used, with usage duration and setup made explicit. ## Featured posts - [How Rakuten's API hides the JAN, and the 3-tier cross-marketplace match](https://aulvem.com/blog/2026-06-27-rakuten-jan-cross-matching/): Rakuten's API doesn't return the JAN; Yahoo! looks it up via jan_code. I split product identity into three tiers — JAN match (scored confirmed/review/discard), name fuzzy match (candidates plus user confirmation), and no match (single-store alerts only) — and only the certain tiers feed cross-marketplace comparison and notifications, which is what keeps wrong merges from firing. - [How I compute the real, point-inclusive price — design notes from a 3-layer model](https://aulvem.com/blog/2026-06-15-point-inclusive-effective-price/): An effective price is 'display price minus points', but making it trustworthy takes design. Split points into three certainty layers — confirmed, conditional, assumed. Rank on the confirmed layer only, show conditional and assumed as a range, floor each layer before summing, and leave shipping out because no marketplace API returns it. - [Generating llms.txt and llms-full.txt in Astro for a Bilingual Site](https://aulvem.com/blog/2026-06-14-aulvem-llms-txt-multilingual/): llms.txt can be generated from Content Collections as an Astro API route with no manual upkeep. Aulvem uses one renderer with two axes — filterLang (which posts to list) and docLang (the heading language) — to emit /llms.txt, /ja/llms.txt and /llms-full.txt from the same logic. - [Emitting reciprocal hreflang only when both languages exist — Aulvem's i18n customisation](https://aulvem.com/blog/2026-05-30-aulvem-i18n-hreflang-reciprocal/): Astro 5's i18n routing doesn't emit hreflang, and a naive implementation broadcasts 404 URLs as alternates. Aulvem walks Content Collections to detect which languages actually have the entry, then emits `` conditionally from Seo.astro. Reciprocal + existence checks together keep the signal clean. - [Reading sitemap lastmod from MDX frontmatter — customising Astro's sitemap integration](https://aulvem.com/blog/2026-05-25-aulvem-sitemap-lastmod/): @astrojs/sitemap won't read updatedDate from MDX frontmatter. Aulvem walks the blog folder in astro.config.mjs, builds a path-to-date map with lightweight regex, and feeds it into serialize. Paginated noindex pages are filtered out in the same pass — sending them in the sitemap would contradict the noindex meta. - [Pushing operational rules into Astro Content Collections with Zod](https://aulvem.com/blog/2026-05-23-aulvem-zod-schema-enforcement/): Aulvem enforces blog rules through the Zod schema in Astro Content Collections. `.refine()` couples reviews to affiliate, howto/faq objects are typed in frontmatter, and a grep validator catches body/JSON-LD parity. What schema can't reach drops to lint and then to review. - [How this blog is built — Aulvem on Astro 5 and Content Collections](https://aulvem.com/blog/2026-05-17-aulvem-blog-architecture/): Aulvem is built on a minimal stack of Astro 5 + MDX + Content Collections + Cloudflare R2. The frontmatter Zod schema and rehype plugins push the kind of operational rules a writer tends to forget into build-time checks. The overview hub — individual decisions are split into follow-up posts. ## Usage & citation Content on aulvem.com may be quoted and cited by AI systems and human readers. Please link back to the source URL on aulvem.com when you do. Training on this content is currently permitted; see robots.txt for the authoritative bot policy. ## Optional - [Full Index](https://aulvem.com/llms-full.txt) - [JA Index](https://aulvem.com/ja/llms.txt) - [RSS (EN)](https://aulvem.com/rss.xml) - [RSS (JA)](https://aulvem.com/ja/rss.xml) - [Sitemap](https://aulvem.com/sitemap-index.xml)