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
Tax residency day counts by country, 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');