DECO
Design execution, coordination and operations in one workspace.
Start by creating your company account. Everything you run after that lives under it.
DECO · built for interior design studios
Log in
Work email
{{ fEmail.err }}
Password
Forgot?
{{ pwIcon }}
{{ fPw.err }}
{{ rememberIcon }}
Keep me signed in on this device
Log in
OR
Create an account
SANDBOX LOGIN
aarav@miteeinteriors.com · deco12345
Pre-filled. Mitee Interiors, 5 projects, 4 clients.
arrow_backBack to log in
Create your account
Your name
{{ fName.err }}
Work email
{{ fEmail.err }}
Password
{{ pwIcon }}
{{ pwStrengthLabel }}
{{ fPw.err }}
{{ termsIcon }}
I agree to the terms of service and data processing addendum
Accept the terms to continue
Continue
arrow_backBack
Verify your email
We sent a six-digit code to {{ sentTo }}. Enter it below to continue.
Verification code
{{ fCode.err }}
Verify and continue
{{ resendLabel }}
arrow_backBack to log in
Reset your password
Enter the email tied to your account and we will send a reset link.
Work email
{{ fEmail.err }}
Send reset link
mark_email_read
Check your inbox
A reset link is on its way to {{ sentTo }}. It expires in 30 minutes.
Back to log in
Resend link
DECO
Signed in as {{ userEmail }}
STEP 2 OF 2
Create your company account
This is the organisation your projects, team and billing sit under. You can rename it later.
{{ orgInitials }}
{{ orgPreview }}
{{ orgUrl }}
Company name
{{ fOrg.err }}
What does the company do?
{{ k.label }}
Team size
Base city
Your role in the company
Create company account
Cancel
check_circle
{{ orgName }} is live
Company account created with you as owner. Modules will be added to this workspace as we build them.
{{ row.k }}
{{ row.v }}
Go to workspace
Edit details
DECO
DECO
{{ collapseIcon }}
{{ n.icon }}
{{ n.label }}
{{ c.label }}
chevron_right
search
close
Nothing found for that.
{{ r.icon }}
{{ r.label }}
{{ r.sub }}
{{ r.kind }}
notifications
{{ notifCount }}
Notifications
Nothing needs you right now.
{{ n.icon }}
{{ n.label }}
{{ n.sub }}
{{ userInitials }}
{{ userName }}
expand_more
{{ userName }}
{{ userRole }}
{{ userEmail }}
settingsSettings
logoutLog out
{{ headTitle }}
{{ headSub }}
addNew project
addSchedule meeting
addAdd client
addNew project
addRaise snag
search
{{ f.label }}{{ f.count }}
{{ p.name }}
{{ p.clientName }}
{{ p.status }}
place{{ p.location }}
event{{ p.dates }}
payments{{ p.budget }}
{{ m.initials }}
{{ p.teamNote }}
folder_open
{{ emptyTitle }}
{{ emptyNote }}
addNew project
{{ c.initials }}
{{ c.name }}
{{ c.meta }}
{{ c.projectLabel }}
{{ r.icon }}
{{ r.v }}
{{ st.k }}
{{ st.v }}
{{ p.name }}
{{ p.dueShort }} · {{ p.taskNote }}
{{ p.status }}
chevron_right
No projects yet.
New project
groups
No clients yet
Add a client here, or create one while setting up a new project.
addAdd client
{{ pmNote }}
timelineTimeline
view_listList
timeline
Nothing scheduled yet
Projects with a start date and deadline appear on this timeline.
addNew project
PROJECT
{{ mo.label }}
{{ r.name }}
{{ r.clientName }}
{{ r.barLabel }}
No dates set
PROJECT
CLIENT
TIMELINE
TASKS
STAGE
{{ r.name }}
{{ r.clientName }}
{{ r.dates }}
{{ r.taskNote }}
{{ r.status }}
arrow_back{{ backLabel }}
{{ dName }}
{{ dClient }}
{{ m.k }}
{{ m.v }}
Task progress
{{ dProgressLabel }}
{{ tb.label }}{{ tb.count }}
Activity and milestones
{{ dTimelineNote }}
Milestones, meetings, tasks and files appear here in date order as the project moves.
{{ e.date }}
{{ e.sub2 }}
{{ e.title }}
{{ e.kind }}
{{ e.sub }}
Team allocation
{{ dTeamNote }}
{{ m.initials }}
{{ m.name }}
{{ m.roleNote }}
check_circle
person_addAdd
Tasks and milestones
view_kanbanBoard
view_listList
flagNew milestone
add_taskNew task
No tasks yet
Create a milestone, then add tasks under it with an owner, deadline and status.
flag
{{ g.name }}
{{ g.due }}
{{ g.progressLabel }}
{{ col.status }}
{{ col.count }}
{{ t.title }}
{{ t.milestoneNote }}
{{ t.assigneeInitials }}
{{ t.due }}
chevron_left
chevron_right
delete
Nothing here
TASK
OWNER
DEADLINE
STATUS
{{ t.title }}
{{ t.milestoneNote }}
{{ t.assigneeInitials }}
{{ t.assigneeName }}
{{ t.due }}
delete
Meetings and site visits
{{ dMeetNote }}
eventSchedule
Nothing scheduled
Schedule a client meeting, internal review or site visit. Every one of them can carry minutes and files.
{{ mt.type }}
{{ mt.title }}
{{ mt.when }} · {{ mt.place }}
{{ a.initials }}
{{ mt.state }}
AGENDA
{{ mt.agenda }}
MINUTES
{{ mt.minutes }}
edit_note{{ mt.minutesCta }}
attach_fileAttach file
{{ mt.fileNote }}
delete
Snags
{{ projSnagNote }}
report_problemRaise snag
No snags raised
Log defects, mismatches and finishing issues here, and tie each one to the milestone, task, site visit or quotation it belongs to.
{{ g.ref }}
{{ g.title }}
{{ g.area }} · raised {{ g.raised }} · {{ g.owner }}
{{ g.severity }}
{{ g.status }}
delete
{{ g.desc }}
{{ l.icon }}
{{ l.label }}
{{ g.due }}
{{ g.cost }}
{{ g.linkNote }}
Materials and selections
{{ selCountNote }}
{{ selTotal }}
inventory_2Pick from inventory
Nothing selected yet
Pick materials, fabrics, lighting and furniture from the studio inventory. Quantities and vendors carry across.
{{ x.icon }}
{{ x.name }}
{{ x.cat }} · {{ x.vendorName }} · {{ x.area }}
{{ x.qtyNote }}
{{ x.rate }}
{{ x.total }}
{{ x.status }}
delete
{{ st.k }}
{{ st.v }}
{{ billBudgetNote }}
{{ bt.label }}{{ bt.count }}
request_quoteNew quotation
receipt_longNew invoice
paymentsRecord payment
No quotations yet. Raise one against a milestone or task; revisions stack as versions under the same reference.
request_quote
{{ g.ref }}
Latest {{ g.latestNote }}
{{ q.label }}
{{ q.total }}
{{ q.date }} · {{ q.link }}
{{ q.status }}
visibility
difference
receipt_long
delete
No invoices yet. Raise one from an approved quotation, or bill a milestone directly.
{{ iv.ref }}
{{ iv.status }}
{{ iv.date }} · due {{ iv.due }} · {{ iv.link }}
TOTAL
{{ iv.total }}
PAID
{{ iv.paid }}
BALANCE
{{ iv.bal }}
visibility
paymentsPayment
delete
No payments recorded. Each payment against an invoice generates a receipt.
payments
{{ r.ref }}
{{ r.date }} · {{ r.mode }} · against {{ r.against }}
{{ r.amount }}
visibility
delete
Project files
Floor plans, furniture layouts and design files, linked to their task or meeting.
upload_fileAdd file
{{ f.label }}{{ f.count }}
{{ dFilesEmptyTitle }}
{{ dFilesEmptyNote }}
{{ f.icon }}
{{ f.name }}
{{ f.meta }}
{{ f.linkIcon }}{{ f.linkNote }}
delete
chevron_left
chevron_right
Today
{{ calLabel }}
{{ l.label }}
{{ w }}
{{ d.num }}
TODAY
{{ it.label }}
{{ it.sub }}
Upcoming
Nothing scheduled. Open a project and schedule a meeting or site visit.
{{ u.mon }}
{{ u.day }}
{{ u.type }}
{{ u.title }}
{{ u.sub }}
{{ u.time }}
chevron_right
{{ st.k }}
{{ st.v }}
{{ st.note }}
Project progress
{{ dashSub }}
No live projects yet.
{{ p.name }}
{{ p.pct }}
{{ p.stage }}
{{ p.taskNote }}
{{ p.deadline }} · {{ p.dueNote }}
Deadline notifications
{{ dashDeadlineNote }}
Nothing due in the next 45 days.
{{ d.icon }}
{{ d.label }}
{{ d.sub }} · {{ d.date }}
{{ d.when }}
Upcoming meetings
site visits and reviews
Nothing scheduled.
{{ u.type }}
{{ u.title }}
{{ u.sub }}
{{ u.date }}
{{ u.time }}
Pending payments
{{ dashPendingTotal }} outstanding
Everything invoiced has been paid.
{{ p.ref }} · {{ p.clientName }}
{{ p.projectName }} · due {{ p.due }}
{{ p.status }}
{{ p.bal }}
of {{ p.total }}
Nearing closure
handover within 75 days
No project is close to handover.
{{ n.name }}
{{ n.blockers }}
{{ n.deadline }}
{{ n.dueNote }}
{{ t.label }}
downloadExport to Excel
{{ st.k }}
{{ st.v }}
{{ repChartTitle }}
No data for these filters.
{{ b.label }}
{{ b.valueLabel }}
{{ repDonutTitle }}
No data for these filters.
{{ sg.label }}
{{ sg.valueLabel }}
{{ sg.pct }}
{{ repTitle }} — full list
{{ repRowCount }}
table_viewDownload rows
Nothing matches these filters.
{{ c }}
{{ c.v }}
{{ st.k }}
{{ st.v }}
{{ st.note }}
{{ snagCountNote }}
downloadExport
No snags match these filters.
{{ g.ref }}
{{ g.title }}
{{ g.projectName }} · {{ g.area }}
{{ g.severity }}
{{ g.status }}
{{ g.desc }}
{{ l.icon }}
{{ l.label }}
{{ g.owner }}
Raised {{ g.raised }}
{{ g.due }}
{{ g.cost }}
{{ t.label }}{{ t.count }}
addAdd material
addNew vendor
search
grid_view
view_list
No materials match these filters.
MATERIAL
CATEGORY
SIZE
PRICE
STOCK
VENDOR
{{ m.icon }}
{{ m.name }}
{{ m.finish }} · {{ m.usedNote }}
{{ m.cat }}
{{ m.size }}
{{ m.price }}
{{ m.stockNote }}
{{ m.stockLabel }}
{{ m.vendorName }}
{{ m.vendorReach }}
delete
{{ m.stockLabel }}
{{ m.name }}
{{ m.cat }}
Price
{{ m.price }}
Size
{{ m.size }}
Finish
{{ m.finish }}
Stock
{{ m.stockNote }}
{{ m.note }}
{{ m.vendorName }}
{{ m.vendorReach }}
{{ m.usedNote }}
delete
VENDOR
CONTACT
SUPPLIES
ITEMS
{{ v.initials }}
{{ v.name }}
{{ v.city }}
{{ v.contact }}
{{ v.reach }}
{{ v.cats }}
{{ v.itemNote }}
delete
{{ st.k }}
{{ st.v }}
{{ st.note }}
Expenses
{{ expCountNote }} · {{ expTotal }}
addAdd expense
EXPENSE
PROJECT
MAPPED TO
DOCUMENT
AMOUNT
{{ expEmptyNote }}
{{ e.desc }}
{{ e.vendor }} · {{ e.date }}
{{ e.projectName }}
{{ e.category }}
{{ e.linkNote }}
{{ e.docIcon }}
{{ e.docName }}
{{ e.docType }}
{{ e.amount }}
{{ e.state }}
delete
Recent documents
No quotations, invoices or receipts yet.
{{ d.icon }}
{{ d.kind }} {{ d.ref }}
{{ d.name }} · {{ d.date }}
{{ d.status }}
{{ d.amount }}
{{ f.label }}{{ f.count }}
folder_shared
No files yet
Files added inside a project — floor plans, furniture layouts, design files — collect here across the studio.
FILE
PROJECT
LINKED TO
ADDED
{{ f.icon }}
{{ f.name }}
{{ f.typeNote }}
{{ f.projectName }}
{{ f.linkNote }}
{{ f.added }}
{{ pageIcon }}
{{ pageTitle }}
COMING SOON
{{ pageNote }}
New project
Basic details now. Everything else gets added inside the project.
close
Project name
{{ fPName.err }}
Client
Existing
New client
No clients on record yet.
Create one
This client is saved to Clients when the project is created.
{{ clientErrText }}
Project location
Budget (₹)
{{ fPBudget.err }}
Timeline
Start date
Deadline
Stage
{{ durationNote }}
{{ fPDeadline.err }}
Team on this project
{{ teamPickedNote }}
{{ m.initials }}
{{ m.name }}
{{ m.role }}
check_circle
person_addAdd
{{ modalSummary }}
Cancel
Create project
{{ sdRef }}
{{ sdSeverity }}
{{ sdStatus }}
{{ sdTitle }}
{{ sdProject }} · {{ sdArea }}
close
{{ sdDesc }}
STATUS
{{ st.label }}
{{ fc.k }}
{{ fc.v }}
LINKED TO
Nothing linked to this snag yet.
{{ l.icon }}
{{ l.label }}
{{ l.sub }}
{{ l.kind }}
chevron_right
deleteDelete snag
Done
Raise snag
A defect, mismatch or finishing issue — link it to what it came from.
close
Project
Pick the project this snag belongs to
The issue
{{ fSgTitle.err }}
Details
Severity
{{ o.label }}
Area
Fix by
Cost impact (₹)
Link to
Cancel
Raise snag
close
{{ mdStockLabel }}
{{ mdIcon }}
{{ mdName }}
{{ mdCat }}
{{ f.k }}
{{ f.v }}
{{ mdNote }}
{{ mdVendorInitials }}
{{ mdVendorName }}
{{ mdVendorContact }} · {{ mdVendorCity }}
{{ mdVendorReach }}
storefrontVendors
Where it is used
Not picked into any project yet.
{{ u.projectName }}
{{ u.area }} · added {{ u.added }}
{{ u.qty }}
{{ u.total }}
{{ u.status }}
deleteRemove material
Done
Add material
Mapped to a vendor. Create a new vendor from the same dropdown.
close
Material name
{{ fImName.err }}
Category
{{ c.label }}
Vendor
Map this material to a vendor
Price (₹)
Per unit
Stock
{{ fImPrice.err }}
Size
Finish
Note
image
Once saved, the material card carries a photo slot — drag a product shot onto it.
Cancel
Add material
New vendor
Materials can be mapped to this vendor right after.
close
Vendor name
{{ fNvName.err }}
Supplies
Cancel
Save vendor
Pick from inventory
{{ dName }}
close
search
{{ m.icon }}
{{ m.name }}
{{ m.cat }} · {{ m.meta }} · {{ m.vendorName }}
{{ m.stockLabel }}
{{ m.price }}
{{ pickCountNote }}
{{ pickErr }}
Cancel
Add to project
Add expense
Mapped to a project, and to a milestone or task if it belongs to one.
close
Project
Pick the project this expense belongs to
What was spent on
{{ fExDesc.err }}
Category
{{ c.label }}
Vendor
Amount (₹)
Date
{{ fExAmount.err }}
Milestone
Task
Document
{{ exPaidIcon }}
Already paid to the vendor
Cancel
Add expense
{{ qModalTitle }}
{{ qModalNote }}
close
Against milestone
Against task
Line items
{{ it.amount }}
close
addAdd line
{{ qItemsErr }}
GST %
Valid until
Subtotal
{{ qSub }}
GST
{{ qTaxAmt }}
Total
{{ qTotal }}
Notes and terms
Cancel
Generate quotation
New invoice
Pull lines from a quotation or bill a milestone directly.
close
From quotation
Against milestone
Billable lines
{{ it.amount }}
close
addAdd line
{{ ivItemsErr }}
GST %
Payment due
Subtotal
{{ ivSub }}
GST
{{ ivTaxAmt }}
Total
{{ ivTotal }}
Notes
Cancel
Generate invoice
Record payment
A receipt is generated against the invoice.
close
Invoice
Pick the invoice this payment settles
Amount received
{{ fRcAmount.err }}
Received on
Mode
{{ m.label }}
Reference
Cancel
Generate receipt
{{ pvKind }} preview
close
{{ pvOrg }}
Interior design and execution
{{ pvTitle }}
{{ pvRef }}
{{ pvDate }}
BILLED TO
{{ pvClientName }}
{{ pvProject }}
{{ r.k }}
{{ r.v }}
DESCRIPTION
QTY
RATE
AMOUNT
{{ it.desc }}
{{ it.qty }}
{{ it.rate }}
{{ it.amount }}
Subtotal
{{ pvSub }}
{{ pvTax }}
TOTAL
{{ pvTotal }}
NOTES
{{ pvNote }}
Schedule meeting
Client meeting, site visit or internal review.
close
Type
{{ mt.label }}
Project
Pick the project this meeting belongs to
Title
{{ fMtTitle.err }}
Date
Time
Place or link
{{ fMtDate.err }}
Attendees
{{ m.initials }}
{{ m.name }}
{{ clientJoinsIcon }}
Client attends this meeting
Agenda
Cancel
Schedule
Meeting minutes
{{ minutesFor }}
close
What was discussed and decided
{{ fMinutes.err }}
Follow-up task — optional
Added to the project task list, tagged to this meeting.
Cancel
Save minutes
Add file
{{ dName }}
close
Kind of file
{{ ft.icon }}{{ ft.label }}
File name
{{ fFileName.err }}
Link to
Version
Cancel
Add file
New task
{{ dName }}
close
Task
{{ fTTitle.err }}
Milestone
Assign to
Deadline
Status
{{ st.label }}
Cancel
Add task
New milestone
Group tasks under a delivery point.
close
Milestone name
{{ fMsName.err }}
Target date
Cancel
Add milestone
Add client
Projects can be mapped to this client right after.
close
Client name
{{ fNcName.err }}
Cancel
Save client