Simple accounting app for managing your finances. Track transactions, import data, and generate reports with ease.
- Dashboard: Overview of your financial status
- Transaction Management: Track income and expenses
- Import/Export: Import CSV and SIE files, export to various formats
- Account Management: Manage multiple accounts
- Reports: Generate profit & loss statements and balance sheets
- Responsive Design: Works on desktop and mobile
- Node.js (v18 or higher)
- npm or yarn
- Supabase account (for self-hosting)
npm install# Set your Supabase credentials in .env.local
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
npm run devIf you want to self-host this application, you'll need:
-
Create a Supabase Project
- Go to supabase.com
- Create a new project
- Get your project URL and anon key
-
Set Environment Variables
VITE_SUPABASE_URL=your_supabase_url VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Run Database Migrations
# Navigate to your project directory cd /path/to/aircount # Run all migrations npx supabase db push
Or manually run migrations:
npx supabase db reset
-
Run the Application
npm run dev
npm run build- React 18 - UI framework
- Vite - Build tool
- Supabase - Backend & Auth
- shadcn/ui - Components
- Tailwind CSS - Styling
- OpenAI - AI features
MIT