支援担当者の「助かる」をつくる。
Tasucal is a local-first operations toolkit for 登録支援機関 (registered support organizations) staff who assist foreign workers in Japan.
- Worker profile management (name, katakana, address, store, assigned staff)
- Cohort / group management — tag workers by arrival batch, filter lists and issues by group
- Document / PDF preparation — image → PDF, crop, rotate, merge, rename, bulk download
- Template builder — LINE messages, emails, interview notices (user-editable, variable insertion)
- Phone support — katakana name reading, call scripts, call memos
- Follow-up tracking — regular contact and interview status per worker
- Issue / consultation records — categorized by housing, bank, workplace, etc.; shared comment threads per issue
- Report memo formatting — paste-ready text for external AI tools
- Address & station lookup — postal code, nearest station, visit prep
- Area & staff assignment — balance check by region and headcount
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router, TypeScript) |
| Styling | Tailwind CSS v4 + shadcn/ui |
| Icons | Google Material Symbols Outlined |
| Fonts | M PLUS Rounded 1c · Zen Maru Gothic · Zen Kaku Gothic New · Outfit |
| Animation | Framer Motion |
| Local data | Dexie (IndexedDB) |
| UI state | Zustand |
| Validation | Zod |
| Tables | TanStack Table |
| Forms | React Hook Form |
| Auth | Supabase Auth |
| Billing | Stripe |
| Deployment | Vercel |
- Worker data (names, addresses, call memos, documents) is stored locally in the user's browser (IndexedDB via Dexie).
- Supabase stores only: authentication session, subscription status, and Stripe customer ID.
- No worker data is transmitted to any server.
Access to the Tasucal application is granted under a paid-access license as described in the 利用規約 (Terms of Service).
Closed source. All rights reserved. This repository is not open source. No part of the source code may be copied, modified, distributed, or used in any form without explicit written permission from the author.
All data entered by users or organizations (worker profiles, templates, memos, etc.) belongs to the user or organization that created it.
Templates registered or imported by users belong to the user or organization. Users are responsible for ensuring they hold the necessary rights or permissions for any content they register.
Sample templates included in Tasucal are provided as general illustrative examples for feature reference only. They are editable and replaceable.
Tasucal は、特定の企業・団体・第三者が作成した社内テンプレートを標準コンテンツとして提供するものではありません。
Tasucal に表示されるテンプレート文は、機能説明のための一般的なサンプルです。ユーザーが登録・インポートするテンプレートや文章については、ユーザー自身が必要な権利または利用許可を有しているものとします。
© Tasucal. All rights reserved.