Skip to main content

# tuttle - painless business planning for freelancers

> HARRY TUTTLE: Bloody paperwork. Huh! > > SAM LOWRY: I suppose one has to expect a certain amount. > > HARRY TUTTLE: Why? I came into this game for the action, the excitement. Go anywhere, travel light, get in, get out, wherever there’s trouble, a man alone.

Tuttle is an open-source software project supported by the [Prototype Fund](https://prototypefund.de/en/about-2/). We develop a finance and business planning tool tailored for the requirements of freelancers.

## Which challenges does the project address?

The working world is changing, the trend is towards freelancing: software developers, designers and journalists appreciate the freedom and creative possibilities of solo self-employment. More and more professionals are choosing it for themselves. It allows them to specialize and gain experience with many projects and clients.

With freelancing, there are many side activities: Marketing, client communication, legal and financial planning - although the latter probably appeals to few solo self-employed people. But neglected financial planning carries the risk of insolvency, debt, precarious self-employment, or poverty in old age. This also creates burdens for the social systems.

But what if software could make financial planning in freelancing almost as easy as being an employee? Our tool minimizes risks and makes the financial part of the job easy. Freelancing becomes more efficient, less risky, and therefore more beginner-friendly.

## How are you tackling the problem?

With Tuttle, we are developing a financial planning tool that is tailored to the needs of solo freelancers. We automate and give freelancers more time to do the work they love. The application provides analysis and forecasting functions on income, expenses, disposable income, uncertainty management or explainability of the forecast and convinces with portability, among other things.

We develop the solution as a GUI application based on web technologies. Sensitive financial data is processed locally on the end device without central data collection. For data analysis, we rely on open source tools from the Python ecosystem.

## What is the product vision?

Desktop apps are great - let’s have more of them. We are consciously developing a desktop app with local data storage, not a web app, since your business data is none of our business.

For this purpose, the Tuttle project is split across several repositories:

  • This repository contains the core library, written in Python.

  • The desktop application frontend, based on Electron.js, is being developed in [tuttle-dev/tuttle-app](https://github.com/tuttle-dev/tuttle-app)

## Prototype Test

A demo of the core functionality is available as a series of Jupyter notebooks at [notebooks/walkthrough/](https://github.com/tuttle-dev/tuttle/tree/main/notebooks/walkthrough). If you have basic Python programming skills you will be able to test this. We appreciate your feedback.

## Setup

  1. Clone or download the current version from the main branch.

  2. We recommend installation into a new [virtual environment](https://calmcode.io/virtualenv/intro.html).

  3. Install the Python module in development mode:

`shell $ python setup.py develop `

  1. To verify, run the unit tests:

`shell $ pytest `

## Contributing

Your contributions are welcome. Please follow the [guide (CONTRIBUTING.md)](https://github.com/tuttle-dev/tuttle/blob/main/CONTRIBUTING.md).

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

## Acknowledgements

This project is funded by the [Prototype Fund](https://prototypefund.de).

![](https://vframe.io/about/funding/prototype-fund/assets/index.jpg)

Metadata

Release files for tuttle 0.0.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tuttle 0.0.11
File Size Uploaded Provenance Actions
tuttle-0.0.11.tar.gz 46.3 kB Without provenance Details for tuttle-0.0.11.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for tuttle 0.0.11
File Interpreter ABI Platform Actions
tuttle-0.0.11-py2.py3-none-any.whl Python 3, Python 2 none any Details for tuttle-0.0.11-py2.py3-none-any.whl

Total release size: 82.4 kB

Release files / tuttle-0.0.11.tar.gz

Download URL tuttle-0.0.11.tar.gz
Size 46.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0bc6b913cafd75ae838b455d34c099769f100baeefa75ffe18d3b4614d355611
BLAKE2b-256 checksum
How to use checksums
ff1df9bef12b6bd44894c0b94dceef9388e83b443d16274f6200f4ad275bd23d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Release files / tuttle-0.0.11-py2.py3-none-any.whl

Download URL tuttle-0.0.11-py2.py3-none-any.whl
Size 36.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
cfb56006ebd9cd7a5635eab46f1fae7a815d4ea39d80f91d26a28a32a91c0f4d
BLAKE2b-256 checksum
How to use checksums
4398957c1aec0a1f6389e78a92712c26d309b45057c77c7ab291bcbfe7619aa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.5

Security for tuttle 0.0.11

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page