App: https://app.tasktrestle.com
Tasktrestle
Documentation
Set up a project and work with its schedule.
Create your first project
This walkthrough uses example inputs. It does not describe an existing project. Enter these values in the Tasktrestle forms to create and retrieve your own saved schedule.
1. Sign in with your email
Open Tasktrestle sign-in and enter your email address. Follow the link in the email. The link signs you in and creates your account if you are new.
2. Review plans
Open plans to review your plan before creating a project.
3. Fill in Create project
Open Create project. Use the form fields as follows:
- Project name (
name) - Enter
Example construction project. - Project start (
startDate) - Enter
2026-01-05. Dates useYYYY-MM-DD. - Tasks (
tasks) - Use the two task entries in the example below. For each task,
idis Task ID,nameis Task name,durationDaysis Working days, anddependsOnis Predecessors. - First task: Foundations
- Set Task ID to
foundations, Task name toFoundations, and Working days to2. This task has no predecessors. - Second task: Framing
- Set Task ID to
framing, Task name toFraming, and Working days to3. Its Predecessors list contains the task IDfoundations. - Calendar (
calendar) and other optional fields - Leave these unset for this example. The default calendar is Monday through Friday, with no holidays. Each task's earliest planned start defaults to the project start.
Example inputs: complete Create project input
This block shows the example values and their field names. Enter the values in the form fields above.
{
"name": "Example construction project",
"startDate": "2026-01-05",
"tasks": [
{
"id": "foundations",
"name": "Foundations",
"durationDays": 2
},
{
"id": "framing",
"name": "Framing",
"durationDays": 3,
"dependsOn": ["foundations"]
}
]
}
dependsOn uses task IDs, not task names. Here, framing depends on
foundations. Successors start on the next working day after their predecessors finish,
unless their own earliest start is later. Working-day durations include the start day.
Run Create project using the completed form. Creating this example counts as one project.
4. Check the scheduled dates
Expected result for the example inputs above:
- Foundations (
foundations):2026-01-05through2026-01-06. - Framing (
framing):2026-01-07through2026-01-09.
Foundations takes Monday and Tuesday. Framing follows on Wednesday and finishes Friday.
5. Save the project ID and retrieve the schedule
Save the returned Project ID, the id on the project result.
This identifies the saved project. It is different from task IDs such as foundations.
If you need to find it again, open Projects.
Find your saved project by name and copy its id.
Open View project.
Enter that saved ID in Project ID (projectId) and run the form.
The result retrieves the saved tasks and dates, along with the project's calendar, dependencies and progress.
For this example, check the two entries in tasks.
Their startDate and finishDate should match the expected dates above.
Creation counts as one project. Retrieval and editing do not count as another project. Listing projects, moving tasks and recording progress also do not count as new projects.
Create project
Create a construction project with named tasks, planned dates and finish-to-start dependencies.
Projects
List your saved construction projects with their scheduled dates and average task completion.
View project
Retrieve a saved project with its tasks, dates, calendar, dependencies and percent complete.
Edit schedule
Replace a project's full task list and optionally change its name, start or calendar.
Move task
Set a task's earliest start date and recalculate its finish-to-start successors.
Update progress
Record a task's percent complete in the selected project.