I usually have several software projects alive at once. GitHub shows recent commits, the board holds the next tasks, and the host knows what is running. Before I can work, I have to remember how those pieces fit together for whichever app has gone quiet.
I built Last Gate AI to make that first pass quicker. It keeps the active portfolio in one dashboard, flags work that has gone stale or overdue, and opens the board or repository when I need to go deeper.
What Last Gate keeps together
An application can come from GitHub or be registered manually with a repository URL. Once it is in the portfolio, Last Gate can:
- sync repository activity and available issue data
- keep a Kanban board and roadmap with the app
- surface stale syncs, overdue tasks, and active work
- run intelligence checks when I need to recover context
The dashboard helps with triage. GitHub, the project files, and the deployment host remain the places I use to verify the underlying work.
Step 1: Connect the services you use
The Settings wizard covers three integrations:
- GitHub for repository sync, stack scans, and deployment detection
- AI for optional live summaries and analysis agents
- Vercel or Railway for optional deployment tracking
GitHub sync needs a personal token. The AI key is optional; without one, the analysis views use offline templates built from information the app already has.
Keys can live in .env.local or be entered in Settings. Restart the local server after
changing the environment file.
Step 2: Add the apps that still matter
From Applications, import a GitHub repository or register one manually. I avoid importing every abandoned experiment because it turns the attention list into background noise.
For each active app:
- open the Overview tab
- run Sync now
- check the last commit, recent activity, and available issue data
Last Gate stores the synced snapshot so the home dashboard can find stale work without opening every repository. GitHub remains authoritative for the repository and its activity.
Step 3: Triage from home
The home dashboard groups the signals I need at the start of a session:
- Needs attention for stale repos, missing syncs, and overdue tasks
- Work in flight for direct links to active boards and roadmaps
- Refresh intelligence when a linked repository needs a new analysis
I read the attention list first and open the project that is actually holding something up. That replaces the usual round of checking GitHub, a board, and a deployment panel before deciding where to begin.
Step 4: Keep the board simple
Each application has a Kanban board with three basic lanes:
- Backlog
- In progress
- Done
Tasks support priorities and due dates. An overdue item on the dashboard links straight to its task.
Use the Board | Roadmap switcher in the app header when dates matter more than columns. I use Roadmap for releases and milestones, and Board for the daily work. Done means deployed or otherwise finished for that project, not merely merged.
Step 5: Run intelligence when context is thin
The Intelligence tab can run a complete analysis or one individual check:
- stack
- architecture
- AI summary
- security
- headroom
- deployments
I run the full pass after a large sync or before a release. The output gives me a checklist, but I still read the diff, review the board, and verify the deployment. Without an AI key, offline templates produce structured results from the data already available to the app.
How it fits into my week
- In the morning, I clear overdue and stale items before opening the other tools.
- During the week, I sync apps with new commits and open Roadmap only when dates need attention.
- Before a release, I run the full intelligence pass and verify the security and headroom notes by hand.
- After a large import, I pin the active apps and leave the rest quiet.
Technical notes
Last Gate AI is a Next.js App Router project with Prisma and a local SQLite database in development.
For a personal operations dashboard, that setup gives me:
- fast local iteration
- simple migrations
- no cloud database tax while you are still shaping the workflow
GitHub sync uses a personal token. AI summaries go through Vercel AI Gateway when a key is present, and host integrations add deployment tracking.
To run it locally:
npm installnpx prisma migrate devnpm run dev
Open localhost:3000, add the integrations you need, and start with one active app.
Boundaries
- Read diffs and review pull requests in the repository.
- Keep CI and host controls in the systems responsible for them.
- Import the projects you still maintain instead of every repository in the account.
Last Gate gives me a short route from a portfolio-level warning to the board, repository, or deployment that needs work. Try the live dashboard from the Last Gate AI development page, or open Last Gate AI directly.