Arbeidsplan
Se hva Team Gripr har planlagt, jobber med og har lever den siste tiden.
Backlog
317Under consideration
I'd like these as a checklist:
Scaffolding Inspection Checklist Scaffolding assembly checklist Checklist for hot work Checklist: Joist Layers Checklist: Guardrails Roof Construction Checklist Insulation checklist Sound insulation checklist Checklist: Vapor Barrier Quality Control Checklist Ventilation Checklist Stairs checklist Checklist: Window Installation Checklist for installing interior doors Checklist for exterior door installation Exterior completion checklist Checklist for interior work Checklist for recording moisture measurements Checklist for remaining work Checklist for cold storage room/sauna
QR code for in and out stamping
Very desirable to have an opportunity to stamp out and in with a QR code per project.
Option to send a document for signing
Request to submit a task for approval, which includes order lines/hours and checklists.
Time Bank Overview by Employee per Day
Could we create a time bank overview for each employee? Instead of summarizing by registration date, could we summarize by day, and display the list without individual entries by default, with the option to expand the day to view individual entries? Full email to you, Kim, with notes from customer meetings: They have several employees who log 7+ entries per day. This makes the history view very long and difficult to navigate. In addition, the time bank history for an employee shows a total per registration date, not per hourly date. Could we group by time date instead of entry date, and display this without details per entry? Then users could click down to view each entry and see the time of the entry there. With these changes, I believe the customer would use the history more to get the overview they want, and would have less need to focus on the columns in the timesheet. The column information in the timesheet is difficult to make useful anyway as long as there are multiple entries per day.
Discounts in the Order Line and Quotes
Hi It should be possible to enter a discount percentage per order line and in quotes. In quotes, there’s a field for markup, which is based on the selling price, not the cost price. There, you can enter a negative percentage, which acts as a discount, but it isn’t visible to the customer. Markups should, of course, be based on cost price, and discounts should be in their own, visible fields, based on the sales price.
Comments on photos
I would like to be able to add comments to images when they are attached to other questions in the form. This should appear directly below the image when it is exported.
Move folders to the Document Center
Currently, it is not possible to copy entire folders into the document center. This creates a lot of extra work. Is it possible to enable this type of copying?
Resource Overview
Preferred availability: Employees Jobs/projects/tasks When is the employee available? Display weekly and monthly overviews
Overview of tasks and comments assigned to you
Currently, you have to go into a project to see comments you are tagged in, and forms and tasks that are assigned to you have to be filtered out to get an overview. All these things should be easily accessible via the dashboard. Especially comments, which are "impossible" to find again if you get a notification that is overlooked and in the worst case deleted. For those who turn off notifications (too much noise), comments are not captured at all until you are in the inbox on the right project.
Desire a camera button as a shortcut in app/ under +
Possibly inside the project or preferably in both places.
Overview of Competencies and Certifications
The customer wants a dedicated feature to manage skills and certifications for each employee. The request includes the following: The ability to record courses, certifications, and proof of qualifications for each individual employee, along with their respective expiration dates. The system should send a notification in advance of expiration—for example, one month in advance—so that the administrator can follow up in a timely manner. A consolidated overview (competency matrix) for each employee and across the entire organization would be ideal. It was mentioned that tasks can be used as a temporary solution, but that a dedicated feature would provide a significantly better user experience and overview.
Neste
17Committed and queued
Absence calendar function
Hi Levon here: Attached request from customer
QR code for in and out stamping
Very desirable to have a possibility to stamp out and in with a QR code
AI in Gripr - Projects - collect all documents, forms, images, etc.
I would like Gripr to have a function that collects all images and forms for a project at the touch of a button, and that you can deselect those you don't want to include in a merge. This would save a lot of time, instead of having to search through different folders to find the forms, images, etc. you want. For each project, get a consolidated report with everything in the project – deselect what you don't want.
Visual notification/number of unread messages in Project Inbox
I want the Project Inbox icon inside a project to show a number or badge indicating the count of unread messages. This is important because I currently have to manually enter the inbox to check for new messages, and a visual cue would save time and ensure I don't miss important communication.
Adding an extra category to form templates
When an employee chooses a form to fill out, it would be nice if they could select something from a folder. E.g. Folder for concrete, then you only get forms that have to do with concrete.
Make it possible to carry hours over to the next day
Possible to enter hours from e.g. 20-06
Crew list
Is it possible to get a crew list in Gripr, or integrate with a solution that has it?
Form categories - create your own categories
Possible to enter a sum equal to contract details in project overview + in column for projects
It is possible to enter a sum equal to the contract details in the project overview + you can enter this as a column for the project list.
Address field
The address field added to the project should be selectable in the assignment or set as the default. Best regards, Andreas Malz
Pågår
24Actively being built
Order lines in a quote - change the order of order lines
It would be nice to have a feature where you can grab an order line and move it up or down as you wish.
Resource planner, api and better overview
Resource planning ahead - the need to look ahead in terms of planning, costs, etc. How many employees do you need to cover the upcoming jobs? Projects, capacity per week with totals - vacation, absence, etc. Hours and documentation using employees API to retrieve hours.
Shortcut to Tripletex from Gripr
APP: Option for employees to view their pay period or a custom period for their hours
In the app, employees would like to be able to view a custom overview of their hours, and possibly set a pay period. The widget can be used here: My Hours, view a custom overview of my hours
Report Center: Must allow searching by project number (not project name or project ID)
It should be possible to search by project number in the report center, and the report should display the project number rather than the PR number. It would be great if the report could be generated directly from the project. I also want the project number to be displayed in the report, since that is what we are referring to and not the project ID
Ability to filter by customer/supplier in quotes
We would like to be able to filter (create a view) that displays quotes that have been sent, etc., at the customer/supplier level. In this case, it is not appropriate to use a project, as a project is not the same as a customer
Ask GRIPR
Ask Gripr - AI Chat Feature Implementation Plan Context Gripr currently lacks a way for users to quickly get an overview of their data using natural language. "Ask Gripr" is a new page with a chat interface where users can ask questions such as "Give me a summary of project ABC" and receive structured, AI-generated responses based on the data they have access to. The feature must comply with existing RBAC/ABAC access controls. Decisions made: New module in the core API (not a separate service) SSE streaming for real-time token delivery V1 scope: Projects + tasks + hours Conversation history is stored in the DB Phase 1: Database & Models 1.1 Migration New file: services/core-api/migrations/20260307120000-create-chat-tables.js Creates two tables in a single transaction (follows the outbox migration pattern): chat_conversation | Column | Type | Details | | -- | -- | -- | | id | UUID PK | UUIDV4 | |domainid | UUID NOT NULL | FK → domain(id) | | userid| UUID NOT NULL | FK → "user"(id) | | title | VARCHAR(255) NULL | Auto-generated from first message | |createdat | TIMESTAMPTZ | NOT NULL DEFAULT NOW() | | updatedat| TIMESTAMPTZ | NOT NULL DEFAULT NOW() | | deleted_at | TIMESTAMPTZ NULL | Soft delete | Indexes: (domain_id), (user_id), (deleted_at) chat_message | Column | Type | Details | | -- | -- | -- | | id | UUID PK | UUIDV4 | |domainid | UUID NOT NULL | FK → domain(id) | | conversationid| UUID NOT NULL | FK →chatconversation(id) ON DELETE CASCADE | | role | VARCHAR(16) NOT NULL | 'user' or 'assistant' | | content | TEXT NOT NULL | Message content | | contextsummary| JSONB NULL | Which entities were looked up (for audit) | |tokencount | INTEGER NULL | Token usage | | model | VARCHAR(64) NULL | Which LLM model was used | | createdat| TIMESTAMPTZ | NOT NULL DEFAULT NOW() | | updated_at | TIMESTAMPTZ | NOT NULL DEFAULT NOW() | Indexes: (conversation_id), (domain_id) 1.2 Sequelize Models New files: packages/sequel-models/src/models/chat-conversation.ts packages/sequel-models/src/models/chat-message.ts Modify: packages/sequel-models/src/models/index.ts — export both Follows the pattern of existing models with @Table, @Column, @ForeignKey, @BelongsTo, and @HasMany decorators. ChatConversation is paranoid: true (soft delete). Phase 2: Backend Module 2.1 Module Structure services/core-api/src/modules/ask-gripr/ ask-gripr.module.ts controllers/ ask-gripr.controller.ts index.ts services/ ask-gripr.service.ts ← Orchestrator: conversations, messages, flow ask-gripr-context.service.ts ← Retrieves and builds data context ask-gripr-llm.service.ts ← OpenAI abstraction index.ts dto/ create-conversation.dto.ts send-message.dto.ts get-conversations-query.dto.ts index.ts interfaces/ llm-provider.interface.ts context.interface.ts index.ts enum/ chat-role.enum.ts index.ts config/ system-prompts.ts ← System prompts for LLM 2.2 LLM Service (ask-gripr-llm.service.ts) Wrapper around the OpenAI npm package that maps to an interface: interface ILLMProvider { chatComp
We want to be able to track the number of kilometers driven per order. Can you help us set up a column for this?
We want to be able to track the number of kilometers driven per order. One way to calculate this could be to calculate the number of orders as the number of stops over, for example, 30 minutes minus the last stop, which is the final stop. We can then divide the distance driven by the number of stops. Is this something you can help us set up a column for? Could parameters such as the following also be included? CO₂ per meter - Total calculated CO₂ / total meters driven Proportion of electric car kilometers (%) - Km driven by electric car / total km
Metadata in reports for forms - excel
Today, I manually enter information from the IMR forms into a monthly boat list, which is also used for calculations for the Norwegian Environment Agency's subsidy scheme. During the demo, we saw that you can extract forms via the "Forms" tab, filter by parameters and export to Excel. However, after testing, I discovered that only the metadata is displayed there - we also need the form data, such as "Weight" and "Owner" from the IMRs.
Send documents to Accounting from Gripr
Fullført
204Recently shipped
Be able to create tasks every 2 weeks/month
Hi, I would like to be able to have "deadlines" on tasks that go on each other as well.
It must be possible to edit the text response in the offer
When you fill out an offer, it says "response". It must be possible to edit this "response" with your own text. I don't want it to say submission.
In-app notifications
We've received feedback from users asking if it's possible to delete notifications, rather than just marking them as read. It would be a bit easier to keep track of things if we could clear them out completely when there are a lot of them
Possibility of one more level between user and admin.
Possibility to customize and create your own user levels with defined rules.
Project Timesheet
Want a custom period
Option to add a customer to a task
I would like to be able to add a customer to a task without the task having to be linked to a project.
Make it possible to add optional subcategories to the form, if you can filter again using keywords, for example.
Make it possible to add optional subcategories to the form, which can then be used to create a filter view.
Time - Column in project
I would like a column showing hours in the project list. So that you can see how much time you have spent on the project.
Custom repetition
It would be desirable to be able to set custom definitions for task repetition. E.g., every 4 months, etc. Number of days between each repetition Needs repetitions every 2 years and every 4 months. Optional alternative with number of days.
Adding units to order lines
Multiple units can be added to order lines. It is currently desired to add a unit called RS (Round Sum) which is used when there is a round sum on the item.