diff --git a/code/game/gamemodes/changeling/powers/darkvision.dm b/code/game/gamemodes/changeling/powers/darkvision.dm
new file mode 100644
index 00000000000..6fbb2954ba8
--- /dev/null
+++ b/code/game/gamemodes/changeling/powers/darkvision.dm
@@ -0,0 +1,26 @@
+/datum/power/changeling/darksight
+ name = "Dark Sight"
+ desc = "We change the composition of our eyes, banishing the shadows from our vision."
+ helptext = "We will be able to see in the dark."
+ ability_icon_state = "ling_augmented_eyesight"
+ genomecost = 0
+ verbpath = /mob/proc/changeling_darksight
+
+/mob/proc/changeling_darksight()
+ set category = "Changeling"
+ set name = "Toggle Darkvision"
+ set desc = "We are able see in the dark."
+
+ var/datum/changeling/changeling = changeling_power(0,0,100,UNCONSCIOUS)
+ if(!changeling)
+ return 0
+
+ if(istype(src,/mob/living/carbon))
+ var/mob/living/carbon/C = src
+ C.seedarkness = !C.seedarkness
+ if(C.seedarkness)
+ to_chat(C, "We allow the shadows to return.")
+ else
+ to_chat(C, "We no longer need light to see.")
+
+ return 0
\ No newline at end of file
diff --git a/polaris.dme b/polaris.dme
index c22fd0491fe..94ce1312880 100644
--- a/polaris.dme
+++ b/polaris.dme
@@ -363,6 +363,7 @@
#include "code\game\gamemodes\changeling\powers\blind_sting.dm"
#include "code\game\gamemodes\changeling\powers\boost_range.dm"
#include "code\game\gamemodes\changeling\powers\cryo_sting.dm"
+#include "code\game\gamemodes\changeling\powers\darkvision.dm"
#include "code\game\gamemodes\changeling\powers\deaf_sting.dm"
#include "code\game\gamemodes\changeling\powers\delayed_toxin_sting.dm"
#include "code\game\gamemodes\changeling\powers\digital_camo.dm"