Kiến trúc
Sơ đồ dưới đây mô tả tổng quát kiến trúc của OpenNotas.
Được thiết kết theo mẫu Mediator. Gồm có một Main Logic chịu trách nhiệm điều phối Logic chính của ứng dụng. Service Logic đóng vai trò như là một nơi xử lý dữ liệu lấy ra từ cơ sở dữ liệu cục bộ. Các thành phần GUI component có nhiệm vụ hiển thị UI/UX. Lớp Adapter xử lý quá trình đồng bộ dữ liệu lên máy chủ đồng bộ, và muốn đồng bộ được, phải đi qua một quá trình Mã hóa/Giải mã dữ liệu.