Skip to content
@open-portfolio

Open Portfolio

Apps to manage one's investing portfolio, including rebalancing and tracking value over time.

Welcome to the Open Portfolio Project!

The Open Portfolio Project is part of the OpenAlloc family of applications and re-useable libraries.

Portfolio App Project

Apps for rebalancing a portfolio and tracking its value over time, for macOS.

These are available on the App Store as free downloads for macOS.

They are formerly proprietary applications now fully open-sourced as of August 2022.

Flow Allocator

A portfolio rebalancing tool.

Flow Worth

A tool for tracking the value and performance of a portfolio over time.

Libraries

Swift libraries written principally to support the apps above, available as Swift Packages.

Application Dependencies

  • FlowUI - shared UI support for the apps
  • FlowAllocHigh - high-level support for the Flow Allocator app
  • FlowAllocLow - low-level support for the Flow Allocator app
  • FlowWorthLib - support for the Flow Worth app
  • FlowBase - shared support for the apps
  • FlowStats - shared stats support for the apps
  • FlowViz - shared visualization components for the apps
  • FlowXCT - shared testing components for the apps

Financial data import

The libraries which focus on importing financial data, such as exports from specific brokerages, are available independently for re-use.

  • AllocData - standardized data formats for investing-focused apps and tools
  • FINporter - library and command-line tool to transform various specialized finance-related formats to the standardized schema of AllocData

The rest of the FINporter dependencies:

Your Participation is Essential

As an open source project, we depend on our community of users (and eventually developers) for support.

The most important thing you can do now is to rate and review the apps in the App Store. Preferably favorably! :)

(This will help to broaden the base of users, to find bugs and improve the apps.)

Future portfolio apps to add to the family are certainly possible, should good ideas emerge.

To report a bug or suggest a feature, add an Issue to the relevant Github project.

XCode Setup

See the Workspace repository for a handy Xcode workspace that contains most of the repositories.

See also

OpenAlloc Libraries

Re-useable Swift libraries for multiple platforms.

Open Trackers

Fitness, nutrition, and productivity apps for iPhone, iPad, and Apple Watch.

Open Portfolio

Investing apps for macOS.

License

Copyright 2021, 2022, 2023 OpenAlloc LLC

All application code is licensed under the Mozilla Public License 2, except where noted in individual modules.

Re-useable library code may be under the MPL-2.0 or the Apache License, Version 2.0, except where noted in individual modules.

Copyright is held by @reedes’s OpenAlloc LLC, except where noted in individual modules.

Contributing

Contributions are welcome. You are encouraged to submit pull requests to fix bugs, improve documentation, or offer new features.

The pull request need not be a production-ready feature or fix. It can be a draft of proposed changes, or simply a test to show that expected behavior is buggy. Discussion on the pull request can proceed from there.

Contributions should ultimately have adequate test coverage. See tests for current entities to see what coverage is expected.

Your contributions can be under the your name or organization, but must have a compatible license, preferably MPL-2.0 (for app code) or Apache-2.0 (for re-usable library code).

(This should probably be expanded to a proper policy.)

Pinned

  1. FlowWorthApp FlowWorthApp Public

    Portfolio valuation, performance, and tracking tool for the Do-It-Yourself Investor

    Swift 4

  2. AllocData AllocData Public

    Data Model for Investing Applications

    Swift 2

  3. FlowAllocatorApp FlowAllocatorApp Public

    Portfolio rebalancing tool for the Do-It-Yourself Investor

    Swift 2

  4. FINporter FINporter Public

    Data transformation tool for investing data

    Swift 1

Repositories

Showing 10 of 21 repositories
  • FlowWorthLib Public

    Swift library containing support for the FlowWorth app

    Swift 0 MPL-2.0 0 0 0 Updated May 22, 2023
  • FINporterChuck Public

    Tool for detecting and transforming exports from Schwab brokerage

    Swift 0 Apache-2.0 0 0 0 Updated May 22, 2023
  • FINporter Public

    Data transformation tool for investing data

    Swift 1 Apache-2.0 0 3 0 Updated May 22, 2023
  • FlowAllocLow Public

    Swift library containing low-level support for the FlowAllocator App

    Swift 0 MPL-2.0 0 0 0 Updated May 22, 2023
  • FlowAllocHigh Public

    Swift library containing high-level support for the FlowAllocator App

    Swift 0 MPL-2.0 0 0 0 Updated May 22, 2023
  • FlowViz Public

    Swift library containing shared visualization component support for the FlowAllocator and FlowWorth apps

    Swift 0 MPL-2.0 0 0 0 Updated May 22, 2023
  • .github Public

    Repository to host the Org's README.md

    0 0 0 0 Updated May 22, 2023
  • FlowXCT Public

    Swift library containing shared library testing support for the FlowAllocator and FlowWorth apps

    Swift 0 MPL-2.0 0 0 0 Updated May 22, 2023
  • FlowBase Public

    Swift library containing shared support for the FlowAllocator and FlowWorth apps

    Swift 0 MPL-2.0 0 0 0 Updated May 22, 2023
  • open-portfolio.github.io Public

    Product website for Open Portfolio Apps

    0 CC0-1.0 0 0 0 Updated May 22, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…