DDovel Team
Figma Dovel iQ v0.3 MVP (Active) · 2026-10-10

Backlog — what's left to build

138 screens designed but not built, 225 endpoints the design needs that aren't confirmed in code yet. Ready-for-dev flows first. · 2026-10-10 17:44 UTC

138
screens to build · Frontend agent
225
endpoints to wire · Backend agent
82
already built
Guided Full Project Setupready for devOnboardingDraft handoff →
◗ Frontend — build 38 screen(s) Frontend agent
project-setup/guided-full/step-1/unfield
project-setup/guided-full/step-1/field
project-setup/guided-full/step-1/search
project-setup/guided-full/step-1/one-search-found
project-setup/guided-full/step-1/all-property-data-found
project-setup/guided-full/step-1/all-property-not-found
project-setup/guided-full/step-2/P&L-capturing
project-setup/guided-full/step-3/build-scope
project-setup/guided-full/step-3/analyzing-file
edit-extracted-data
edit-loan-data
add-financing/lender-or-bank
add-financing/credit-line/upload
add-financing/credit-line/upload/access
project-setup/guided-full/step-3/financing/file details
project-setup/guided-full/step-3/review-project-financing
project-setup/guided-full/step-4/financing/constrution-budget
project-setup/guided-full/step-4/financing/constrution-budget/upload
build-scope/credit-line/upload
project-setup/guided-full/step-4/financing/scope-breakdown
project-setup/guided-full/step-5/reconciliation
plaid-API
project-setup/guided-full/step-5/link-account
project-setup/guided-full/step-5/link-account/extraction
project-setup/guided-full/step-5/link-account/result
reconciliations/upload
reconciliations/upload/analyzing
edit-expense
add-new-cost
add-paid-expense
add-paid-expense/category-added
add-manually/add-paid-expense
project-setup/guided-full/step-6/wallet-intro
project-setup/guided-full/step-6/link-account
project-setup/guided-full/step-5/link-account/manual card
add-card/scan
project-setup/guided-full/step-5/link-account/manual account
project-setup/guided-full/step-6/Review setup
◗ Backend — wire 46 endpoint(s) Backend agent · not yet confirmed in code
GET /properties/searchPOST /projectsGET /projects/{project_id}/deal-detailsPOST /projects/{project_id}/deal-detailsGET /projects/{project_id}/profitability-detailsPOST /projects/{project_id}/profitability-detailsGET /projects/{project_id}/exit-planPOST /projects/{project_id}/exit-planPOST /projects/{project_id}/budget/initializeGET /budget/catalogGET /costs/project-estimatePOST /projects/{project_id}/budget/document/{media_item_id}/analyzePOST /projects/{project_id}/budget/document/{media_item_id}/confirmPATCH /projects/{project_id}/budget/items/{item_id}PATCH /projects/{project_id}/financing-costs/{source_id}POST /projects/{project_id}/financing-costs/lender-bankPOST /projects/{project_id}/financing-costs/equity-investorPOST /projects/{project_id}/financing-costs/credit-linePOST /projects/{project_id}/financing-costs/documentPOST /projects/{project_id}/financing-costs/document/upload-and-analyseGET /projects/{project_id}/financing-costsGET /projects/{project_id}/budgetPATCH /projects/{project_id}/budgetPOST /projects/{project_id}/budget/documentPOST /projects/{project_id}/budget/document/upload-and-analyseGET /projects/{project_id}/budget/sections/{section_config_id}/expensesPOST /projects/{project_id}/budget/confirmGET /projects/{project_id}/reconciliationPOST /open-banking/link-tokenPOST /open-banking/linkGET /open-banking/accountsPOST /projects/{project_id}/reconciliation/configurePOST /open-banking/syncGET /projects/{project_id}/reconciliation/transactionsPOST /projects/{project_id}/transactions/csv-importPOST /projects/{project_id}/transactions/statement/upload-and-analysePOST /projects/{project_id}/transactions/csv-import/{media_item_id}/analyzePOST /projects/{project_id}/transactions/{transaction_id}/categorizePOST /projects/{project_id}/transactionsPOST /projects/{project_id}/transactions/receipt-scan/upload-and-analysePOST /projects/{project_id}/transactions/receipt-scan/{media_item_id}/confirmGET /wallet/payment-methodsGET /wallet/balancePOST /wallet/setup-intentGET /projects/{project_id}/setup-reviewPOST /projects/{project_id}/arv/compute
Express Project Setup (Fast-Track)ready for devOnboardingDraft handoff →
◗ Backend — wire 18 endpoint(s) Backend agent · not yet confirmed in code
POST /projectsGET /projects/{project_id}/setup-statusGET /properties/searchPATCH /projects/{project_id}/propertyPOST /projects/{project_id}/deal-detailsPOST /projects/{project_id}/profitability-detailsPOST /projects/{project_id}/budget/initializeGET /budget/catalogGET /costs/project-estimatePOST /open-banking/link-tokenPOST /open-banking/linkGET /open-banking/accountsPOST /wallet/setup-intentGET /wallet/payment-methodsPOST /open-banking/accounts/{account_ref}/set-defaultGET /projects/{project_id}/setup-reviewGET /projects/{project_id}/deal-detailsGET /projects/{project_id}/profitability-details
Create account & onboardingready for devOnboardingDraft handoff →
◗ Frontend — build 1 screen(s) Frontend agent
◗ Backend — wire 7 endpoint(s) Backend agent · not yet confirmed in code
POST /auth/verify-otpPOST /settings/profile/setupGET /settings/notification-preferencesPUT /settings/notification-preferencesPOST /settings/profile/avatarPOST /projectsGET /projects/{project_id}/setup-status
Get help via chat supportready for devOnboardingDraft handoff →
◗ Frontend — build 1 screen(s) Frontend agent
◗ Backend — wire 3 endpoint(s) Backend agent · not yet confirmed in code
POST /agent/chatGET /onboarding/statusPOST /auth/resend-otp
Log inready for devOnboardingDraft handoff →
◗ Frontend — build 1 screen(s) Frontend agent
◗ Backend — wire 1 endpoint(s) Backend agent · not yet confirmed in code
POST /auth/refresh
Reset passwordready for devOnboardingDraft handoff →
◗ Backend — wire 1 endpoint(s) Backend agent · not yet confirmed in code
POST /auth/verify-reset-otp
Manage & Pay VendorsSettings/MoreDraft handoff →
◗ Backend — wire 12 endpoint(s) Backend agent · not yet confirmed in code
GET /contractors/contactsGET /contractors/contacts/suggestionsGET /contractors/contacts/{contact_id}/bank-accountsGET /contractors/{contractor_id}/transactionsGET /contractors/searchPOST /contractors/contactsPUT /contractors/contacts/{contact_id}POST /contractors/contacts/{contact_id}/bank-accountsGET /wallet/balancePOST /payments/pay-vendorPOST /payments/vendors/{contractor_id}/onboardingGET /budget/catalog
Close a projectProjectDraft handoff →
◗ Backend — wire 11 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}/closureGET /projects/{project_id}/overviewPOST /projects/{project_id}/closure/photosPOST /projects/{project_id}/closePATCH /projects/{project_id}/closure/next-intentPOST /projects/{project_id}/closure/abandonment-docsPOST /projects/{project_id}/cancelPOST /projects/{project_id}/closure/previewPOST /projects/{project_id}/closure/feedbackPOST /projects/{project_id}/closure/feedback/skipGET /projects/{project_id}/performance-report
Wallet overview & transaction managementHome & WalletDraft handoff →
◗ Backend — wire 12 endpoint(s) Backend agent · not yet confirmed in code
GET /open-banking/accountsGET /wallet/payment-methodsGET /wallet/balancePOST /open-banking/link-tokenPOST /open-banking/linkGET /wallet/pinDELETE /open-banking/accounts/{account_ref}POST /open-banking/accounts/{account_ref}/refresh-balanceGET /open-banking/accounts/{account_ref}/projectsPOST /projects/{project_id}/transactions/{transaction_id}/categorizeGET /budget/catalogPOST /projects/{project_id}/transactions/{transaction_id}/split
Make a paymentHome & WalletDraft handoff →
◗ Backend — wire 6 endpoint(s) Backend agent · not yet confirmed in code
GET /wallet/payment-methodsGET /wallet/pinGET /wallet/balanceGET /contractors/contactsGET /contractors/contacts/{contact_id}/bank-accountsPOST /payments/pay-vendor
Manage linked accounts & cardsHome & WalletDraft handoff →
◗ Backend — wire 7 endpoint(s) Backend agent · not yet confirmed in code
GET /open-banking/accountsGET /wallet/payment-methodsPOST /open-banking/accounts/{account_ref}/refresh-balancePOST /open-banking/accounts/{account_ref}/set-defaultGET /open-banking/accounts/{account_ref}/projectsDELETE /open-banking/accounts/{account_ref}DELETE /wallet/payment-methods/{payment_method_id}
Notifications reviewHome & WalletDraft handoff →
◗ Frontend — build 2 screen(s) Frontend agent
◗ Backend — wire 11 endpoint(s) Backend agent · not yet confirmed in code
GET /actionsGET /actions/snoozedGET /actions/historyGET /actions/countPOST /actions/{action_id}/completePOST /actions/{action_id}/dismissPOST /actions/{action_id}/snoozeGET /notificationsGET /notifications/countPOST /notifications/{notification_id}/readPOST /notifications/read-all
Personal profile & account deletionSettings/MoreDraft handoff →
◗ Frontend — build 4 screen(s) Frontend agent
◗ Backend — wire 7 endpoint(s) Backend agent · not yet confirmed in code
GET /settings/profileGET /notifications/countPUT /settings/profilePOST /settings/profile/avatarPOST /auth/verify-otpPOST /settings/profile/setupDELETE /settings/profile
Review closed projectProjectDraft handoff →
◗ Backend — wire 7 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}/overviewGET /projects/{project_id}/performance-reportGET /projects/{project_id}/rental-modelGET /projects/{project_id}/pnl/breakdownPOST /projects/{project_id}/arv/computeGET /projects/{project_id}/financing-costsGET /projects/{project_id}/financing-costs/{source_id}
Manage transactions & expensesProjectDraft handoff →
◗ Frontend — build 2 screen(s) Frontend agent
◗ Backend — wire 8 endpoint(s) Backend agent · not yet confirmed in code
POST /projects/{project_id}/transactions/{transaction_id}/categorizePOST /projects/{project_id}/transactions/receipt-scan/upload-and-analysePOST /projects/{project_id}/transactions/receipt-scan/{media_item_id}/confirmGET /transactions/inboxPOST /transactions/inbox/{ob_transaction_id}/confirmPOST /transactions/inbox/{ob_transaction_id}/dismissPOST /transactions/inbox/{ob_transaction_id}/splitPOST /projects/{project_id}/transactions/{transaction_id}/resolve-duplicate
Home dashboard & quick expense loggingHome & WalletDraft handoff →
◗ Frontend — build 4 screen(s) Frontend agent
◗ Backend — wire 5 endpoint(s) Backend agent · not yet confirmed in code
GET /projectsGET /portfolio/overviewGET /home/briefingPOST /projects/{project_id}/transactionsPOST /projects/{project_id}/transactions/receipt-scan/upload-and-analyse
Manage budget & scopeProjectDraft handoff →
◗ Frontend — build 1 screen(s) Frontend agent
◗ Backend — wire 7 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}/budgetGET /projects/{project_id}/budget/dashboardGET /projects/{project_id}/budget/forecastPATCH /projects/{project_id}/budget/items/{item_id}DELETE /projects/{project_id}/budget/items/{item_id}POST /projects/{project_id}/budget/itemsGET /projects/{project_id}/metrics/history
Add financingProjectDraft handoff →
◗ Frontend — build 2 screen(s) Frontend agent
◗ Backend — wire 6 endpoint(s) Backend agent · not yet confirmed in code
POST /projects/{project_id}/financing-costs/credit-linePOST /projects/{project_id}/financing-costs/lender-bankPOST /projects/{project_id}/financing-costs/equity-investorPOST /projects/{project_id}/financing-costs/documentPOST /projects/{project_id}/financing-costs/document/upload-and-analysePOST /projects/{project_id}/financing-costs/document/{media_item_id}/analyze
Review & manage an archived projectProjectDraft handoff →
◗ Frontend — build 2 screen(s) Frontend agent
◗ Backend — wire 5 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}GET /projects/{project_id}/overviewPATCH /projects/{project_id}DELETE /projects/{project_id}POST /projects/{project_id}/archive
Team management & invitationsSettings/MoreDraft handoff →
◗ Frontend — build 1 screen(s) Frontend agent
◗ Backend — wire 5 endpoint(s) Backend agent · not yet confirmed in code
GET /teams/membersGET /teams/members/{member_user_id}PATCH /projects/{project_id}/team/{target_user_id}DELETE /projects/{project_id}/team/{target_user_id}DELETE /projects/{project_id}/invitations/{invitation_id}
Add a new account or cardHome & WalletDraft handoff →
◗ Frontend — build 3 screen(s) Frontend agent
◗ Backend — wire 3 endpoint(s) Backend agent · not yet confirmed in code
POST /open-banking/link-tokenPOST /open-banking/linkPOST /wallet/setup-intent
Fund account via debit cardHome & WalletDraft handoff →
◗ Frontend — build 2 screen(s) Frontend agent
◗ Backend — wire 4 endpoint(s) Backend agent · not yet confirmed in code
GET /wallet/payment-methodsGET /wallet/balancePOST /wallet/setup-intentPOST /wallet/fund
Resolve transaction issuesHome & WalletDraft handoff →
◗ Frontend — build 2 screen(s) Frontend agent
◗ Backend — wire 4 endpoint(s) Backend agent · not yet confirmed in code
POST /projects/{project_id}/transactions/{transaction_id}/categorizeGET /budget/catalogGET /projects/{project_id}/transactions/{transaction_id}POST /projects/{project_id}/transactions/{transaction_id}/resolve-duplicate
Project overview & quick actionsProjectDraft handoff →
◗ Backend — wire 4 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}GET /projects/{project_id}/overviewGET /projects/{project_id}/activityGET /actions
Account Security & Password RecoverySettings/MoreDraft handoff →
◗ Backend — wire 5 endpoint(s) Backend agent · not yet confirmed in code
GET /auth/2faPOST /auth/2fa/setupPOST /auth/2fa/enablePOST /auth/2fa/disablePOST /auth/verify-reset-otp
Help & SupportSettings/MoreDraft handoff →
◗ Frontend — build 3 screen(s) Frontend agent
◗ Backend — wire 2 endpoint(s) Backend agent · not yet confirmed in code
GET /support/dashboardPOST /agent/chat
Manage work tool integrationsSettings/MoreDraft handoff →
◗ Frontend — build 3 screen(s) Frontend agent
◗ Backend — wire 1 endpoint(s) Backend agent · not yet confirmed in code
GET /settings/integrations
Change transaction PINHome & WalletDraft handoff →
◗ Frontend — build 2 screen(s) Frontend agent
◗ Backend — wire 2 endpoint(s) Backend agent · not yet confirmed in code
GET /wallet/pinPUT /wallet/pin
Dovel iQ coming-soon & feature feedbackHome & WalletDraft handoff →
◗ Frontend — build 3 screen(s) Frontend agent
◗ Backend — wire 1 endpoint(s) Backend agent · not yet confirmed in code
POST /projects/{project_id}/closure/feedback
Global searchHome & WalletDraft handoff →
◗ Frontend — build 3 screen(s) Frontend agent
◗ Backend — wire 1 endpoint(s) Backend agent · not yet confirmed in code
GET /search
Guided Full Setup — Document ReadinessOnboardingDraft handoff →
◗ Frontend — build 1 screen(s) Frontend agent
◗ Backend — wire 2 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}/setup-statusGET /projects/{project_id}/documents/dashboard
Notification PreferencesSettings/MoreDraft handoff →
◗ Frontend — build 1 screen(s) Frontend agent
◗ Backend — wire 2 endpoint(s) Backend agent · not yet confirmed in code
GET /settings/notification-preferencesPUT /settings/notification-preferences
Review profit & lossProjectDraft handoff →
◗ Backend — wire 3 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}/pnlGET /projects/{project_id}/pnl/breakdownGET /projects/{project_id}/digest/weekly
Browse project documents and mediaProjectDraft handoff →
◗ Backend — wire 3 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}/documents/dashboardPOST /projects/{project_id}/receiptsGET /projects/{project_id}/documents/search
Generate project reportProjectDraft handoff →
◗ Backend — wire 3 endpoint(s) Backend agent · not yet confirmed in code
GET /projects/{project_id}/reports/{report_type}GET /projects/{project_id}/reports/{report_type}/exportGET /projects/{project_id}/reports/{report_type}/figures
P
Product agent
supports Design & PM
×