7 months ago
Storage, organization, and analysis of XBRL-formatted quarterly and annual financial reports.
What is included in the sale ?
Source code (Python)
Domains (xbrlstudio.com and xbrlstudio.org)
What is the technological stack ?
Python desktop app
PyQt with SQLAlchemy-SQLite backend.
Processes XBRL with Arelle and lxml, stores blobs in a local SQLite DB.
Which parts of the project are incomplete ?
Installation procedure was minimal.
Needs support for internationalization.
Why are you selling ?
No time to maintain or market. Focusing on other things.
How can the future owner turn your project into a business ?
This project could be re-implemented as a web app. Charge a subscription for processing and storage of XBRL projects or databases. Features, storage upgrades, etc. Could make it more visually appealing or stylish.
Received substantial interest from individuals in India. Potential target market.
Hi I am interested in software to convert indian xbrl files into webpages. Not sure what is included in the package her
Hi, XBRLStudio is a desktop application (runs locally; not a web app) for organizing and viewing XBRL. It includes an export feature, which exports selected XBRL data into an HTML document, which can then be viewed as a webpage. Does that answer your question? You may also want to check out Arelle, which is what XBRLStudio is built on top of. XBRLStudio is basically a way to work with Arelle that organizes the data into an SQLite database, and also helps the user visualize trends. http://arelle.org/ Let me know if you have any other questions. Thanks! Chris
Hi, What inputs are required to generate the reports? A blob dataset in ?(XML?) and the xbrl schema? Cheers Liam
Hi Liam, the software uses a feature of Arelle to convert XBRL files (whole schema) into a temporary XML “fact file”, which is then parsed with lxml to form an instance of a custom class that is stored in SQLite DB as a BLOB. So the input is a set of XBRL files for a single filing. See https://github.com/Arelle/Arelle, hope that helps! Chris