TaxItEasy User Guide
Everything you need to get the most out of TaxItEasy. From your first sign-up to advanced integrations — this guide covers it all.
What is TaxItEasy?
TaxItEasy is an all-in-one platform that automates invoice processing, document management, and tax advisor collaboration. Instead of spending hours on manual data entry and chasing receipts, you let AI handle the heavy lifting.
Here's what you can do:
- Upload any invoice or receipt and let AI extract all the data automatically
- Organize all documents in an auto-generated folder structure by year, month, and type
- Share with your tax advisor in one click — no more email chains or zip files
- Track payments and catch overdue invoices before they become a problem
- Manage multiple companies from a single account with complete data separation
- Work from anywhere — Web, iOS, and Android apps with full functionality
Users can save up to 3-5 hours weekly by automating invoice data entry, document organization, and tax advisor communication.
Quick Start
Getting started is quick and simple. Here's the fastest path to your first processed invoice:
Step 1: Sign Up
- Go to TaxItEasy and click "Start Free"
- Enter your name, email, and a password
- Check your email for a 6-digit verification code
- Enter the code to verify your account
That's it — you're in.
Your password should be at least 8 characters with a mix of letters, numbers, and symbols. After 5 failed login attempts, your account is temporarily locked for security.
Step 2: Create Your Company
- Click "Create Company" on your dashboard
- Enter your company name, legal form, and address
- Optionally upload a company logo
- You're now the Owner with full admin rights
You can create multiple companies under one account and switch between them instantly. Each company has completely isolated data — no cross-contamination possible.
Uploading Documents
TaxItEasy accepts a wide range of file formats: PDF, JPEG, PNG, HEIC, WebP, TIFF, GIF, BMP, DOC/DOCX, XLS/XLSX, ODT, ODS, CSV, TXT, and XML. You can upload in several ways:
- Drag & Drop — Simply drag files into the upload area in the web app
- Camera scan — Open the app on your phone, snap a photo, upload instantly
- Email forwarding — Set up once and email invoices are processed automatically
- API — Upload programmatically via REST API (Growth plan and above)
What happens after upload:
- File is validated (we check actual file content, not just the extension)
- Securely stored in encrypted object storage
- Thumbnail preview is generated
- AI starts reading the document (OCR + data extraction)
- You get a real-time notification when processing is complete
You'll see live status updates as your document is processed: Uploaded → Processing → OCR Running → AI Analyzing → Complete. No need to refresh the page.
Automatic Folder Structure
Documents are automatically organized into a clean folder hierarchy:
Your Company
├── 2025
│ ├── 2025_01_january
│ │ ├── Incoming Invoices
│ │ ├── Outgoing Invoices
│ │ ├── Bank Statements
│ │ └── Others
│ ├── 2025_02_february
│ ├── 2025_03_march
│ └── ...
└── 2024
└── ...
Folders are created automatically for each month. Documents are sorted into the appropriate category when uploaded.
Search & Filter
Find any document in seconds:
- Full-text search — Searches the OCR-extracted text of every document
- Date filter — By upload date or document date
- Type filter — Incoming invoices, outgoing invoices, bank statements, others
- Status filter — Processed, In Progress, Needs Review
Version History
Every document has a full version history. When you upload an updated version, the previous one is automatically archived. You can view, download, or restore any previous version at any time.
Deleted documents go to a 30-day recycle bin before permanent GDPR-compliant deletion.
AI Invoice Recognition
This is where TaxItEasy saves you the most time. Our AI automatically reads every uploaded invoice and extracts:
- Invoice number, date, and due date
- Vendor/customer name and address
- Net amount, VAT amount, and gross total
- Individual line items with quantities and prices
- VAT rates (0%, 7%, 19% for German invoices)
- Accounting category suggestion
The AI is designed to correctly extract data from up to 95% of standard invoices on the first pass. For the rest, you get a review workflow where you can quickly correct any misread fields.
Edit & Review
After AI processing, you can review and adjust any field:
- All extracted fields are editable
- Low-confidence fields are highlighted for quick review
- You can add cost center assignments and accounting categories
- The review workflow ensures no invoice goes unverified
Payment Tracking
Track the payment status of every invoice:
- Pending — Not yet paid
- Partially paid — Partial payment received (amount and date tracked)
- Paid — Fully settled
- Overdue — Past the due date (automatically flagged)
- Cancelled — Invoice was cancelled
With the Revolut integration (Growth plan and above), payments can be matched automatically.
VAT Management
Full support for German VAT rates:
- 19% — Standard rate
- 7% — Reduced rate (food, books, etc.)
- 0% — Tax-exempt or intra-EU deliveries
The AI identifies VAT rates per line item and correctly splits invoices with mixed rates.
Tax Advisor Access
One of TaxItEasy's most powerful features. Sharing documents with your tax advisor is a single-click operation — no more emailing files or mailing USB drives.
How to invite your tax advisor:
- Go to Settings → Team
- Click "Invite Tax Advisor"
- Enter their email address
- Set the access duration (30 days, 90 days, or custom)
- They receive an email with a secure invitation link
- Once accepted, they can browse all shared documents
What your tax advisor can do:
- Browse all documents organized by month and type
- Download documents for tax filing
- View invoice data and payment status
What your tax advisor cannot do:
- Upload or delete documents
- Modify invoice data
- Access company settings or billing
- Invite other users
Every time your tax advisor accesses a document, it's logged with timestamp, IP address, and action taken. You have complete visibility into who accessed what and when.
Document Sharing
For sharing with anyone (not just tax advisors), TaxItEasy offers flexible link sharing:
- Access level — View only or View + Download
- Password protection — Require a password to access the shared document
- Expiry date — Link automatically deactivates after a set date
- Access limit — Maximum number of times the link can be used
- Email notification — Automatically notify the recipient
Every shared link uses a cryptographic 64-character token. Passwords are hashed with bcrypt.
Team Management
Invite team members to collaborate on your company's documents:
- Go to Settings → Team
- Click "Invite Member"
- Enter their email and assign a role
- They receive an invitation email
Roles & Permissions
6 roles give you precise control over who can do what:
| Role | What they can do | Best for |
|---|---|---|
| Owner | Everything — full control including billing and deletion | Business owner |
| Admin | Manage team, all documents, company settings | Office manager |
| Accountant | Full document & invoice access, payment tracking, reports | In-house accountant |
| Employee | Upload documents, view own documents, view invoices | Team member |
| Tax Advisor | View & download documents (read-only, time-limited) | External tax advisor |
| Viewer | View & download documents and invoices (no upload, no edit) | Auditor, stakeholder |
Plans & Pricing
| Plan | Price | Invoices | Storage | Team | Best for |
|---|---|---|---|---|---|
| Free | €0 | 10 total | 100 MB | 1 | Trying it out |
| Starter | €29/mo | 30/mo | 1 GB | 2 | Freelancers |
| Business | €49/mo | 75/mo | 5 GB | 5 | Small & medium businesses |
| Growth | €129/mo | 200/mo + €0.20 overage | 20 GB | Unlimited | Scaling businesses |
| Enterprise | Custom | Unlimited | Unlimited | Unlimited | Large organizations |
Payments
Payments are processed securely through Stripe:
- Credit cards (Visa, Mastercard, Amex)
- SEPA direct debit
- Currency: EUR
All payment data is stored exclusively by Stripe (PCI-DSS compliant). We never see your card number.
Changing Plans
- Upgrade — Takes effect immediately, prorated billing
- Downgrade — Takes effect at end of current billing period
- Cancel — Access continues until end of paid period
Security Features
Authentication
- JWT tokens with configurable lifetime (default: 15 min access, 7 days refresh)
- Email verification with 6-digit code
- Secure password reset via token links
- Account lockout after 5 failed attempts
- Rate limiting on all authentication endpoints
Data Protection
- Complete data isolation between tenants
- Presigned download URLs (expire in 1 hour)
- File type validation via magic bytes (not just extension)
- Bcrypt password hashing
- TLS encryption for all data in transit
Monitoring
- Complete audit trail of all user actions
- IP address and user agent logging
- Share access logs retained for 6 months
GDPR Compliance
- EU data residency — All data stored on European servers
- Right to deletion — Full data deletion on request
- Data portability — Export all your data in standard formats
- Transparency — Clear privacy policy and cookie policy
- Data minimization — We only collect what's necessary
API Reference
TaxItEasy provides a comprehensive REST API for programmatic access. The API uses JWT authentication.
Authentication
Authorization: Bearer <access_token>
Get tokens
Sign in and receive access + refresh tokens
// Request
{ "email": "[email protected]", "password": "your-password" }
// Response
{
"access": "eyJ0eXAi...",
"refresh": "eyJ0eXAi...",
"user": { "id": 1, "email": "[email protected]" }
}
Key endpoints
Upload a document (multipart/form-data)
List all documents for the active company
List all invoices with filters
Get invoice statistics and reports
Create a document share link
Full interactive documentation is available at /api/schema/swagger-ui/ (Swagger) and /api/schema/redoc/ (ReDoc) on your TaxItEasy instance.
Multi-tenant requests
When managing multiple companies, include the company ID in the request header:
X-Company-ID: <company-uuid>
Authorization: Bearer <access_token>
Revolut Integration
- Go to Settings → Integrations → Revolut
- Click "Connect Revolut"
- Authorize TaxItEasy on the Revolut OAuth page
- Transactions sync automatically and match with open invoices
Currently supports EUR.
Self-Hosting
TaxItEasy can be deployed on your own infrastructure using Docker or Kubernetes.
Quick start with Docker Compose
# Clone and configure
git clone https://github.com/your-org/tax-it-easy.git
cd tax-it-easy
cp .env.example .env
# Start all services
docker-compose up -d
# Set up database
docker-compose exec django python manage.py migrate
docker-compose exec django python manage.py createsuperuser
# Access at http://localhost:3000
Production deployment with Kubernetes
# Install k3s
curl -sfL https://get.k3s.io | sh -
# Generate secrets and deploy
./scripts/generate-secrets.sh
kubectl apply -k k8s/base/
./scripts/setup-ssl.sh your-domain.com
For a cost-effective production setup, we recommend Hetzner Cloud with k3s. Estimated cost: €40-60/month for the complete stack.
Contact us at [email protected] or visit our FAQ page.