diff --git a/setup.cfg b/setup.cfg
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,6 +1,6 @@
 [metadata]
 name = Shamira
-version = 0.1
+version = attr: shamira.version.__version__
 author = Tadeáš Berkman
 url = https://repo.19x19.cz/Shamira
 project_urls =
diff --git a/src/shamira/cli.py b/src/shamira/cli.py
--- a/src/shamira/cli.py
+++ b/src/shamira/cli.py
@@ -3,12 +3,14 @@
 import sys
 from argparse import ArgumentParser
 
+from .version import __version__
 from .core import generate, reconstruct, SException
 from .benchmark import build_subparsers as build_benchmark
 
 
 def run():
-	parser = ArgumentParser()
+	parser = ArgumentParser(prog="Shamira")
+	parser.add_argument("-V", "--version", action="version", version='%(prog)s {}'.format(__version__))
 	subparsers = parser.add_subparsers()
 
 	build_split_parser(subparsers.add_parser("split"))
diff --git a/src/shamira/version.py b/src/shamira/version.py
new file mode 100644
--- /dev/null
+++ b/src/shamira/version.py
@@ -0,0 +1,2 @@
+VERSION_TUP = (0, 1)
+__version__ = ".".join(map(str, VERSION_TUP))