A method for providing security for an environment comprising: connecting one or more sensors (28, 29, 30, 32, 35, 61, 62, 63, 66, 67, 74) in a place both to a local site router and to an Internet or other network (26, 36, 57, 58, 59, 75, 76); connecting one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86) to the Internet or other network (26, 36, 57, 58, 59, 75, 76); and running a smart application (22, 45) on the one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86)) for managing an alarm system (27, 37, 46), wherein all alarm system firmware and/or software is stored within the smart application (22, 45); and wherein the alarm system (27, 37, 46) comprises: the one or more sensors (28, 29, 30, 32, 35, 61, 62, 63, 66, 67, 74) where each of the one or more sensors has internet connectivity capabilities; and the one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86) having a connection with the one or more sensors via the Internet or other network (26, 36, 57, 58, 59, 75, 76) such that the smart application and the one or more sensors continuously synchronize with one another; and wherein the alarm system (27, 37, 46) can be set or unset via the one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86) and the smart application (22, 45). connecting one or more sensors (28, 29, 30, 32, 35, 61, 62, 63, 66, 67, 74) in a place both to a local site router and to an Internet or other network (26, 36, 57, 58, 59, 75, 76); connecting one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86) to the Internet or other network (26, 36, 57, 58, 59, 75, 76); and running a smart application (22, 45) on the one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86)) for managing an alarm system (27, 37, 46), wherein all alarm system firmware and/or software is stored within the smart application (22, 45); and wherein the alarm system (27, 37, 46) comprises: the one or more sensors (28, 29, 30, 32, 35, 61, 62, 63, 66, 67, 74) where each of the one or more sensors has internet connectivity capabilities; and the one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86) having a connection with the one or more sensors via the Internet or other network (26, 36, 57, 58, 59, 75, 76) such that the smart application and the one or more sensors continuously synchronize with one another; and wherein the alarm system (27, 37, 46) can be set or unset via the one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86) and the smart application (22, 45). the one or more sensors (28, 29, 30, 32, 35, 61, 62, 63, 66, 67, 74) where each of the one or more sensors has internet connectivity capabilities; and the one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86) having a connection with the one or more sensors via the Internet or other network (26, 36, 57, 58, 59, 75, 76) such that the smart application and the one or more sensors continuously synchronize with one another; and wherein the alarm system (27, 37, 46) can be set or unset via the one or more mobile devices (21, 41, 42, 43, 44, 64, 65, 77, 82, 83, 84, 85, 86) and the smart application (22, 45).