Ivy Tendril v1.0.51

Friction-less coding with AI

Open-source agent orchestration. Ship 2× faster, with guardrails.

Star us on GitHub

Trusted by teams running on

Ivy Tendril
Ivy Tendrilv1.0.51
Apps
Dashboard
Recommendations
16
Drafts
11
Review
14
Jobs
Pull Requests
Icebox
Help
Settings
#37 Add Authentication to Main Page
rev:1
1/11 plans
Search
#37 Add Authentication to Main Page
NiceToHave
#36 Add Favourites Panel to Review
NiceToHave
#35 Add confetti milestone on ten…
NiceToHave
#34 Add favourites system
NiceToHave
#33 Add Random Dinosaur to Hero…
NiceToHave
#32 Persist Favourites Set to local…
NiceToHave

Add Authentication to Main Page

Problem

The DinoRadio app loads the main fact-viewer with no access control. Anyone who opens the URL can use the app — a login gate is needed so only authenticated users can see the dino facts. Additionally, the app must support session persistence across page reloads and provide a logout mechanism.

Solution

Add a login form that renders above the main #app section. Use hardcoded credentials for the demo (admin/dino123). Store the session in sessionStorage so it persists across reloads. Show a logout button in the header when authenticated.

Changes
1index.html — Add a #auth section with a login form rendered above #app.
2src/auth.js — Create auth module with login(), logout(), and isAuthenticated() helpers.
3src/session.js — SessionStorage wrapper for token persistence across reloads.
4src/main.js — Import auth module, gate the fact-viewer behind isAuthenticated() check.
5src/components/header.js — Add logout button that clears the session and redirects.
6src/auth.css — Style the login screen to match the existing radio theme.
7tests/auth.test.js — Unit tests for login, logout, and session persistence.
Create New Plan
Select project(s)
Priority
Describe the task for the new plan
Enter task description…
The problem

Your team is stuck on at least one of these, and it compounds every sprint.

Backlog keeps growing

Tickets stack up faster than you ship. Re-prioritisation has become a quarterly exercise that doesn't actually clear the queue.

Slow feature delivery

Sales asks for X. Engineering says Q3 at the earliest. Bugs reopen. The roadmap slips by another release.

Stuck on manual work

Code review, testing, security audits, refactors, doc updates, ticket grooming. Repetitive work eats your team's week.

Context gets lost

Decisions live in scattered threads and people's heads. Onboarding is slow and the same questions get re-answered every week.

The product

Every task becomes a plan, a job, and a pull request without you touching the keyboard

Create a plan

Describe a task in plain language and Tendril scopes it into a concrete plan, listing the exact changes before a line of code is written.

Review the draft

Read the problem and the file-by-file changes, then accept the draft to send Tendril off to implement it.

Verify and open a PR

Every plan arrives with passing verifications and a clean diff, so reviewing the work and opening a pull request takes a single click.

Watch the jobs roll in

Jobs run in parallel and report status, cost, and tokens live - so you always know what every agent is doing.

Stream the output

Open any job to watch the agent's output stream in real time, right down to the pull request it opens.

See it in action

Book a 20-minute walkthrough with our team.

Book a demo

From plan to pull request, automatically

Tendril turns your plans into working code - researching, implementing, and opening pull requests while you focus on what matters.

Common questions

Answers on engagement, migration, and EU compliance.