Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OFX Visualizer

A open-source, self-hosted web application for visualizing OFX (Open Financial Exchange) files for privacy-conscious users. This project allows users to upload OFX files, view and filter transactions in a table or chart format, and analyze financial data

image

Features

  • OFX file upload and parsing
  • Transaction visualization with charts and tables
  • Dark/Light theme support
  • Pagination for transaction lists
  • Filter transactions by date range, type, and amount
  • Banking information tracking
  • Responsive design

Docker Deploy (Recomended)

You can find the Docker image here: ofx-visualizer image

Build and run using Docker:

docker run -d -p 8247:8247 --name ofxvisualizer docker.io/brunopoiano/ofx-visualizer:latest

or

services:
  ofx-visualizer:
    image: "docker.io/brunopoiano/ofx-visualizer:latest"
    container_name: ofxvisualizer
    ports:
      - "8247:8247"
    volumes:
      - path/to/volume:/app/database

from source

Build and run using Docker:

git clone https://github.com/BrunoPoiano/ofx-visualizer
cd ofx-visualizer
docker build -t ofx-visualizer .
docker run -p 8247:8247 ofx-visualizer

Tech Stack

Frontend

  • React
  • TypeScript
  • TailwindCSS

Backend

  • Go
  • SQLite database

Local Deploy

Prerequisites

  • Node.js (v20 or later)
  • Go (v1.24.3 or later)
  • SQLite

Installation

  1. Clone the repository:
git clone https://github.com/BrunoPoiano/ofx-visualizer
cd ofx-visualizer
  1. Install frontend dependencies:
cd frontend
npm install
  1. Install backend dependencies:
cd backend
go mod download

Running the Application

  1. Start the frontend development server at http://localhost:5173:
cd frontend
npm run dev
  1. Start the backend development server at http://localhost:8080:
cd backend
go run main.go

About

A open-source, self-hosted web application for visualizing OFX (Open Financial Exchange) files for privacy-conscious users

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages