Tax & ID Reference
All fields encrypted with AES-256 and synced to cloud.
| Steuerliche Identifikationsnr. | |
|---|---|
| Steuernummer | |
| Finanzamt |
| KSK-Mitgliedsnummer |
|---|
| Social Security Number | |
|---|---|
| IRS Filing Status | |
| State of Tax Residence |
| Codice Fiscale |
|---|
| US Passport Number | |
|---|---|
| US Passport Expiry | |
| Italian Passport Number | |
| Italian Passport Expiry |
| AGMA Member Number | |
|---|---|
| VddB (Bühnenversorgung) |
| Rentenversicherungsnummer | |
|---|---|
| Krankenversicherung |
| Angemeldete Adresse (DE) | |
|---|---|
| US Address |
| Bank (DE) — IBAN | |
|---|---|
| Bank (US) — Routing / Account |
Contracts
Opera engagements and performance contracts.
Invoices
Generate and track invoices for all entities.
Documents
Encrypted document vault. All files stored with AES-256.
Per Diem Calculator
Verpflegungsmehraufwand — BMF rates 2025/2026. Home: Oldenburg.
Finances
Business & personal expense tracking with Lunchmoney.
Debts
Loans, credit cards, and payoff strategy.
Client Projects
Website clients, hosting details, tasks, and billing for Tamagna Design Studio.
Residence Tracker
US days tracker — Substantial Presence Test. Auto-computed from your calendar.
Quick Links
Bookmarks for tools, portals, and frequently used sites.
Settings
Appearance, security, cloud sync, and data management.
Run this in your Supabase SQL Editor. Step 1 creates the data table, Step 2 enables document storage.
-- STEP 1: Data sync table (required)
create table if not exists nt_vault (
user_id text primary key,
encrypted_data text not null,
updated_at timestamptz default now()
);
alter table nt_vault enable row level security;
create policy "Allow all for anon"
on nt_vault for all
using (true)
with check (true);
-- STEP 2: Document storage bucket (for cross-device file sync)
insert into storage.buckets (id, name, public, file_size_limit)
values ('nt-documents', 'nt-documents', false, 10485760)
on conflict (id) do nothing;
create policy "anon_insert" on storage.objects
for insert with check (bucket_id = 'nt-documents');
create policy "anon_select" on storage.objects
for select using (bucket_id = 'nt-documents');
create policy "anon_delete" on storage.objects
for delete using (bucket_id = 'nt-documents');