BuildSystems is your partner in achieving data-driven, sustainable, and profitable constructions and renovations.
What do we do at BuildSystems? We help AEC developers and homeowners build sustainably and affordably.
Germany is known for pushing green tech, such as solar panels and wind turbines, through public subsidies. But did you know that there are also many subsidies for energy-efficient construction? Although these subsidies are attractive, navigating the bureaucracy can be incredibly challenging.
This app, developed by BuildSystems, makes it easy to simulate a loan from the national bank KfW. It simplifies the process by offering a user-friendly interface, allowing real estate developers and homeowners to understand their financial options quickly and easily.
If the user wants to design a new residence, the first step is to check the feasibility. This calculator checks for available subsidies and loans.
This calculator has two tabs: Projekt
, which displays the project's form, and Darlehen
, displaying the loan's form. The numbers and graphs in the dashboard are context-specific. Meaning that each tab has its own set of numbers and graphs. When changing from the Projekt to the Darlehen tab, notice that all the dashboard numbers and graphs also change.
In the case of a full residence renovation, the approach changes. There are specific requirements and metrics that make this a completely different calculator.
This calculator is similar to the previous one. It also has two tabs: Projekt
, which displays the project's form, and Darlehen
, displaying the loan's form. The numbers and graphs in the dashboard are context-specific. Meaning that each tab has its own set of numbers and graphs. When changing from the Projekt to the Darlehen tab, notice that all the dashboard numbers and graphs also change.
If the user prefers to renovate only a small part of a residence, it is possible to get a subsidy from Bafa. The components that affect the energy efficiency of a building the most are shown here both in an interactive SVG and in a list. After the building component is selected, the user has specific options to fine-tune his choices. This part of the toolbox is, in fact, many small calculators. One for each building component.
This is the area where users can access and delete their saved projects or create new ones.
The place where the user can edit their name, email, and photo. Although there's no use for this feature yet.
- GitHub: For the Git repository.
- Angular: A modern JavaScript framework backed by Google that is used for large-scale applications.
- ng2-charts: Angular wrapper for the Chart.js library. It is used to create responsive and interactive charts.
- Cloudflare: Hosting provider to ensure reliability and scalability, with no initial investment required.
- Supabase: a PostgreSQL database, Auth, and Storage with an easy API for Angular (but also other frameworks).
%%{ init: { 'flowchart': { 'curve': 'basis' } } }%%
%%{init: {"flowchart": {"defaultRenderer": "elk"}} }%%
flowchart TB
R(Routes) --> N & S & PO & PR & SE & E
subgraph S[Sanierung Component]
SF
SS
SOUT
SSV
end
subgraph SOUT[Output]
SD
SCH
end
SF(Sanierung Forms)-->SS(Service)
SS-->SD(Dashboard)
SS-->SCH(Charts)
SS-->SSV(Save)
subgraph N[Neubau Component]
NF
NS
NOUT
NSV
end
subgraph NOUT[Output]
ND
NCH
end
NF(Neubau Forms)-->NS(Service)
NS-->ND(Dashboard)
NS-->NCH(Charts)
NS-->NSV(Save)
subgraph E[Einzelmaßnahmen Component]
EF
ES
EOUT
ESV
end
subgraph EOUT[Output]
ED
ECH
end
EF(Einzelmaßnahmen Forms)-->ES(Service)
ES-->ED(Dashboard)
ES-->ECH(Charts)
ES-->ESV(Save)
subgraph PR[Profile Component]
CP(Change password)
DC(Delete Account)
end
subgraph SE[Settings Component]
CT(Change Theme)
CL(Change Language)
end
NSV-->DB[(Database)]
SSV-->DB
ESV-->DB
DB-->SL
DB-->NL
DB-->EL
subgraph PO[Portfolio Component]
NL(Neubau List)
SL(Sanierung List)
EL(Einzelmaßnahmen List)
SLD(Load)
NLD(Load)
ELD(Load)
end
NL-->NLD
SL-->SLD
EL-->ELD
NLD-->N
SLD-->S
ELD-->E
%%{ init: { 'flowchart': { 'curve': 'base' } } }%%
flowchart TB
subgraph NC[Neubau Component]
direction TB
NPF
NDF
NPOUT
NDOUT
NSV
NS
end
subgraph NPF[Projekt Form]
direction TB
NPFC(Projekt Form Component) --> NPFS(Projekt Form Service)
end
subgraph NDF[Darlehen Form]
direction TB
NDFC(Darlehen Form Component) --> NDFS(Darlehen Form Service)
end
NDFS --> NS(Neubau Service)
NPFS --> NS
NS --> NPD(Projekt Dashboard)
NS-->NPCHC(Charts Component)
NPCHC-->NCHG(Gesamtkosten Chart)
NPCHC-->NCHG2(Gesamtkosten m² Chart)
NPCHC-->NCHE(Einheitskosten Chart)
subgraph NPCH[Charts]
direction TB
NPCHC
NCHG
NCHG2
NCHE
end
subgraph NPOUT[Output Projekt]
direction TB
NPD
NPCH
end
NS-->NDD(Darlehen Dashboard)
NS-->NDCHC(Charts Component)
NDCHC-->NCHA(Annuitäten Chart)
NDCHC-->NCHF(Finanzierungskosten Chart)
NDCHC-->NCHT(Tilgung Chart)
subgraph NDOUT[Output Darlehen]
direction TB
NDD
NDCH
end
subgraph NDCH[Charts]
direction TB
NDCHC
NCHA
NCHF
NCHT
end
NS-->NSV(Save Option)
NPF:::paddingNPF
NDF:::paddingNDF
NPCH:::paddingNPCH
NDCH:::paddingNDCH
NDOUT:::paddingNDOUT
classDef paddingNDCH padding-right:34em;
classDef paddingNPCH padding-right:37em;
classDef paddingNPF padding-right:9em;
classDef paddingNDF padding-right:9em;
1. Fördermittel Neubau (Funding for new buildings)
This tab has all the project-specific variables, for example, Wohnfläche [m²]
(construction area). With these values, it is possible to estimate the price of a new building using publicly available data at Arge e.V.. If the user already has a defined construction price, it is possible to toggle the Eigene Kostenberechnung
and input this value in the new field that will appear.
Living space of your property according to the Living Space Ordinance - WoFlV.
This is where you determine how many residential units are on your property. An apartment or residential unit has its own entrance, a kitchen or kitchenette, a bathroom, and a toilet. The apartment must be suitable and intended for permanent residential use. A granny flat counts as a separate apartment if it is completed.
The Effizienzhaus is a technical standard that the KfW uses in its funding products and is anchored in the Federal Funding for Efficient Buildings (BEG). The numerical value 40 indicates that the efficiency house only requires 40% primary energy compared to a reference building (according to the Building Energy Act GEG). The standard of an efficient house always results from the combination of various structural and technical measures, especially in the areas of heating, ventilation, and insulation.
Enter here whether your property is to be built using timber construction or conventional construction without the use of renewable raw materials. This aspect is crucial, as the requirements of the "Sustainable Building Quality Seal" in the area of greenhouse gas emissions are usually not met when planning using conventional construction. Compliance with these requirements must be demonstrated in a life cycle assessment and is crucial for qualifying for KfW funding. The costs of timber buildings are estimated to be around 5% higher than those of conventional buildings [TAB short study No. 3 “Urban timber construction”; S. Kind, C. Bogenstahl, T. Jetzke, S. Richter; June 2022; Office for Technology Assessment at the German Bundestag].
Certification as a climate-friendly new building is essential for your new building to qualify for funding from KfW. A building is considered climate-friendly if it consumes little energy and is therefore classified as an Efficiency House 40, emits few greenhouse gases, and therefore meets the greenhouse gas emission requirements of the Sustainable Building Plus quality seal, and is not heated with oil, gas, or biomass. The maximum loan amount increases from 100,000 euros to 150,000 euros per residential unit if the “Sustainable Building Plus or Premium quality seal” is additionally confirmed by a sustainability certificate such as that of the DGNB.
If the user already has the cost of a new construction, he can input it here. This will overwrite the native estimation.
Whether the building will have a basement or not.
The kind of parking spaces that are planned for the building.
Whether the building will have an elevator or not.
Descriptions such as "reduced barriers" or "suitable for seniors" are vague terms that are not assigned any binding criteria. For residential buildings, the aspect of housing suitable for the elderly is considered in KfW funding. The categories "barrier-free" and "barrier-free (R)" refers to the DIN standard (18040-2): Apartments and are defined according to this. The aim of this standard is to make buildings accessible so that they can be accessed and used by people with disabilities in the usual way, without particular difficulty and basically without outside help. Barrier-free refers to the minimum requirements, while the "R" label indicates the additional requirements for wheelchair users that go beyond the minimum standard.
Extensive greening of the entire roof area.
Demanding construction site logistics primarily refer to the requirements of inner-city construction. Due to limited space and difficult traffic conditions, which bring with them logistical and infrastructural challenges, construction site management is considered to be complex and costly.
Expenses for outdoor facilities.
Costs of KG 100, which result from the acquisition of the land to be built on. These include the additional costs associated with the acquisition and ownership of the land, as well as the costs for the removal of rights and encumbrances. The land costs for new housing construction projects in German cities already account for an average of 20% of the total investment costs. There is currently no end in sight to this trend. (Arge e.V.). In addition, costs of KG 200 represent the preparatory measures so that all planned construction measures can be carried out on the land. The tool adds these costs to the investment costs.
These are cost groups 700. These are services that are required for the construction project in addition to the construction services and supplies (e.g. services provided by the client, preparation of the object planning, object and specialist planning services, artistic services, and general ancillary construction costs). The tool adds these costs to the investment costs.
This tab has all the loan-specific variables. What happens in construction is that even with subsidies from the government, the real estate developer still relies on bank loans to move forward with the construction because it is not common for them to afford the construction from their own pocket. The national bank KfW not only offers subsidies but also lends a certain amount of money for a lower fee compared to normal banks. After the subsidies and the loan from KfW, it is usually still necessary to cover the rest of the investment with the loan of a normal bank.
Here, you determine the interest rate that you receive from your bank or another financier and the KfW conditions at which you would like to compare. All interest rates are given as nominal interest rates.
The loan term indicates how many months or years it takes until a loan is fully repaid.
Here, you can decide how you want to repay your loan. With an annuity loan, you only pay interest in the first few years (repayment-free start-up period) - after that, you pay equal monthly annuities. These represent the repayment amount, which is made up of interest and repayment. With a bullet loan, you only pay the interest over the entire term and then repay the entire loan amount in one sum at the end. A bullet loan is only possible with a term of up to 10 years.
Here, you can decide how you want to repay your loan. With an annuity loan, you only pay interest in the first few years (repayment-free start-up period) - after that, you pay equal monthly annuities. These represent the repayment amount, which is made up of interest and repayment. With a bullet loan, you only pay interest over the entire term and then repay the entire loan amount in one sum at the end.
2. Fördermittel Komplettsanierung (Renovation of residential buildings)
Either a house or an apartment
Living space of your property according to the Living Space Ordinance - WoFlV.
This category describes the current modernization status of the building at the time before the implementation of measures to be funded by KfW. The focus is on the extent of the energy modernizations on key components of the building envelope and the system technology in connection with its execution quality, such as scope, materials, components, type of execution, energy standard, etc.
A building is described as not/slightly modernized if no energy modernizations have been carried out since it was built or only on individual components of the building envelope and/or parts of the system technology. Largely modernized means that energy modernizations have been carried out on some/several components of the building envelope and system technology, while the state of comprehensively modernized requires a holistic energy modernization. The category of Largely Modernized is assessed with increased cost indicators, as additional demolition work or additional expenditure may be required.
If your property meets this requirement and reaches efficiency house level 40, 55, or 70, you will receive a 10% extra subsidy. A "Worst Performing Building" is a building that is among the worst 25% of buildings in Germany in terms of its energy renovation status. We define a residential building as a Worst Performing Building if the building falls into class H according to the energy certificate. A property also counts as a Worst Performing Building if the building was built in 1957 or earlier and at least 75% of the external wall area has not been renovated to improve energy efficiency.
🔍 Good to know: You can also combine the WPB bonus with the Renewable Energy Class (EE Class), the Sustainability Class (NH Class), and the Bonus for Serial Renovation.
If the user already has the cost of a new construction, he can input it here. This will overwrite the native estimation.
The Effizienzhaus is a technical standard that the KfW uses in its funding products and which is anchored in the Federal Funding for Efficient Buildings (BEG). The numerical values 40, 55, 70, and 85 indicate how much primary energy an energy-efficient building requires in comparison to a reference building (according to the Building Energy Act). The following applies: the lower the number, the higher the energy efficiency.
The standard of an efficient house always results from the combination of various structural and technical measures, especially in the areas of the building envelope and building services.
Mit der Erneuerbare-Energien-Klasse steigt der maximale Kreditbetrag von 120.000 Euro auf 150.000 Euro je Wohneinheit und Sie erhalten 5% mehr Tilgungszuschuss. Diese können Sie in Anspruch nehmen, wenn Sie im Zuge der Sanierung zum Effizienzhaus eine neue Heizungsanlage auf Basis erneuerbarer Energien einbauen und damit mindestens 65% des Energiebedarfs des Gebäudes gedeckt wird. Die höhere Förderung erhalten Sie auch, wenn mindestens 65% des Energiebedarfs des Hauses zum Teil oder ganz durch unvermeidbare Abwärme erbracht werden.
Nachhaltigkeitsklasse Mit der Nachhaltigkeitsklasse steigt der maximale Kreditbetrag von 120.000 Euro auf 150.000 Euro je Wohneinheit und Sie erhalten 5% mehr Tilgungszuschuss. Diese können Sie in Anspruch nehmen, wenn Ihr Wohngebäude Gebäude die Anforderungen des staatlichen "Qualitätssiegels Nachhaltiges Gebäude" erfüllt. Sie können die EE- und NH-Klasse nicht miteinander kombinieren.
🔍 Gut zu wissen: Den WPB-Bonus können Sie zusätzlich mit der Erneuerbare-Energien-Klasse (EE-Klasse), der Nachhaltigkeits-Klasse (NH-Klasse) und dem Bonus für die Serielle Sanierung kombinieren.
Wenn Sie mit einer Seriellen Sanierung die Effizienzhaus-Stufe 40 oder 55 erreichen, erhalten Sie 15% Extra-Tilgungszuschuss. Für eine Serielle Sanierung werden vorgefertigte Bauelemente für Fassade und gegebenenfalls Dach verwendet.
🔍 Gut zu wissen: Den WPB-Bonus können Sie zusätzlich mit der Erneuerbare-Energien-Klasse (EE-Klasse), der Nachhaltigkeits-Klasse (NH-Klasse) und dem Bonus für die Serielle Sanierung kombinieren.
Here, you determine the interest rate that you receive from your bank or another financier and the KfW conditions at which you would like to compare. All interest rates are given as nominal interest rates.
The loan term indicates how many years it takes until a loan is fully repaid.
Here, you can decide how you want to repay your loan. With an annuity loan, you only pay interest in the first few years (repayment-free start-up period) - after that, you pay equal monthly annuities. These represent the repayment amount, which is made up of interest and repayment. With a bullet loan, you only pay the interest over the entire term and then repay the entire loan amount in one sum at the end. A bullet loan is only possible with a term of up to 10 years.
Here, you can decide how you want to repay your loan. With an annuity loan, you only pay interest in the first few years (repayment-free start-up period) - after that, you pay equal monthly annuities. These represent the repayment amount, which is made up of interest and repayment. With a bullet loan, you only pay interest over the entire term and then repay the entire loan amount in one sum at the end.
3. Fördermittel Einzelmaßnahmen (Funding for partial renovations of residences)
Specify the type of house being renovated or built.
Specify whether the building has a basement or not.
Provides the current construction price index to estimate renovation costs. DESTATIS Zahlen Fakten
Includes location factors that affect renovation costs based on the specific region. Sirados Ortsfaktoren
Choose the building component you want to renovate.
An external thermal insulation composite system (ETICS) is a multi-layer insulation system that is attached to the external façade of a building to improve external insulation. This type of insulation is always used when the façade is to be plastered anyway. The components of the ETICS are divided into an adhesive layer on the existing external wall, the insulation panels attached to it, the reinforcement layer, and the final plaster.
Specify the insulated area in square meters.
Specify the thickness of the insulation material in centimeters.
Insulating the floor slab is often a challenge, especially when the lowest floor, e.g. a basement, is heated and used. It is no longer possible to insulate from below as you would with a new building. Additional thermal insulation from above on the floor slab is usually difficult to implement, as it reduces the clear heights of the usable rooms.
Specify the insulated area of the floor slab in square meters.
Specify the thickness of the insulation material in centimeters.
When renovating existing gable roofs, there is the option of installing insulation between the rafters, which can be implemented relatively easily. In order to achieve better U-values, additional insulation is often installed above the rafters. In most cases, additional insulation is installed directly on the outside of a flat roof.
Specify the type of roof being insulated.
Specify the insulated area of the roof in square meters.
Specify the thickness of the insulation material in centimeters.
Specify the number of roof windows.
With thermal insulation glazing or new, tightly closing windows, heat loss through the frame and the glass surfaces can be reduced enormously.
Specify the area of each individual window in square meters.
Specify the number of windows.
A thermal insulation glazing can be done with double or triple glazing, progressively reducing heat losses.
For components that cannot be insulated externally, such as basement walls, internal wall insulation can reduce heat losses. Proper execution of internal insulation requires ensuring adequate air and vapor tightness to prevent moisture from the room air from penetrating the building substance. For this reason, internal insulation is only possible in a small thickness (approx. 8 cm), which does not reduce heat losses as well as external insulation. In addition, internal wall insulation is prone to physical impact.
Specify the insulated area of the interior walls in square meters.
Specify the thickness of the insulation material in centimeters.
In unheated and unused basement rooms, underside ceiling insulation can be implemented with minimal effort.
Specify the type of insulation for the basement ceiling. An upper insulation of the basement ceiling is recommended only if the ground floor's floor structure is being renewed, e.g., when installing underfloor heating. However, it should be noted that this reduces the clear height of the usable space. The costs only represent the cost of the insulation material and no other measures. In a used ground floor, the upper insulation of the basement ceiling is very unlikely without additional measures.
Specify the insulated area of the basement ceiling in square meters.
Specify the thickness of the insulation material in centimeters.
If an attic space is not used and unheated, it is cost-effective to insulate the top floor ceiling from above instead of insulating the roof structure. Under-ceiling insulation is also possible in special cases. Physically, this case would be considered internal insulation, allowing only small insulation thicknesses (approx. 8 cm). However, this reduces the height of the clear room.
Specify the type of insulation for the top floor ceiling. Providing non-walkable insulation is technically very simple and cost-effective.
Specify the insulated area of the top floor ceiling in square meters.
Specify the thickness of the insulation material in centimeters.
The costs relate to the addition of a new dormer on the roof.
Specify the area of the dormer in square meters.
Specify the number of dormers.
Tightly closing doors with low U-values can reduce heat loss enormously.
Specify the area of the front door in square meters.
Specify the number of windows in the door.
Well-insulated roller shutter boxes with low U-values located in the insulation layer (front-mounted roller shutters) can reduce heat loss enormously.
Specify the area of the roller shutters in square meters.
Roller shutters can be made of plastic or aluminum and can be operated either manually via a belt or controlled electrically.