O desenvolvimento da variante doméstica Kalashnikov começou em 1959, e os primeiros modelos apresentados por Zastava para ensaios militares de campo foram com a primeira série de espingardas M64 (ou M59) com receptores fresados, barris rosqueados, familiares guardas de mão Zastava, cortes de gás para lançamento de granadas, e várias outras diversidades do desenho da AK, tais como um dispositivo de retenção de parafusos aberto no lado direito do receptor, e uma alça de carga que parecia diferente de outros modelos AK. Embora os desempenhos fossem satisfatórios, os militares jugoslavos não adotaram a espingarda como armamento padrão de infantaria.
Em 1970, a luz verde foi dada para começar com a produção em massa financiada pelo exército da série AP M70 e M70 A (Automatska Puška Modelo 1970, “Automatic Rifle Model 1970”) da qual a M70 A era a versão dobrável de stock. Tornou-se a arma padrão no Exército Popular Iugoslavo em 1970.
Antes de serem feitos os modelos maiores destas espingardas, as medidas de corte de custos na produção resultaram na remoção do suporte interno do parafuso aberto, e na recolocação para o seguidor do carregador. Esta mudança eliminou qualquer possível aceleração no procedimento de recarga (devido ao fechamento do parafuso na remoção do magazine) mas permitiu ao operador identificar mais facilmente se o magazine atual está vazio. Algumas espingardas também foram equipadas com um controle seletor dentado que permitiu travar o parafuso para trás, fechando a tampa do pó no punho de carga. Além disso, a colocação habitual do barril através do enfiamento no receptor foi substituída pelo método mais barato de pressionar e prender o barril no receptor. As espingardas produzidas com estas novas características eram conhecidas como modelos AP M70 B (versão de estoque fixo), e M70 AB (versão de estoque dobrável). Tal como a série M70 de espingardas automáticas, estes modelos não foram produzidos em maiores quantidades antes que outras medidas de produção rentáveis dessem lugar a mais um modelo.
Desta vez o receptor fresado foi substituído por um receptor estampado a partir de um suave 0,9 mm (0.04 pol.) de chapa de aço espessa, um redutor de velocidade de queima foi adicionado ao grupo de gatilho, e o freio do chanfro substituiu a porca do chanfro que veio originalmente nos dois modelos anteriores; os modelos produzidos foram AP M70B1 (estoque fixo) e M70 AB1 (estoque dobrável).
Estes modelos acabaram por não produzir em massa também, antes das alterações finais no desenho da espingarda M70 resultarem nos modelos AP M70 B2 (estoque fixo) e M70AB2 (estoque dobrável). Estes dois últimos modelos apresentavam um receptor de 1,5 mm (0,06″) de espessura mais grossa e um munhão frontal abaulado, que se destinava a reforçar a espingarda de modo a torná-la mais adequada para o lançamento frequente de granadas. Estes dois modelos tornar-se-iam os mais amplamente produzidos da série M70 e, por sua vez, o modelo mais utilizado pelo JNA, bem como pelos outros militares e diversos grupos armados que lutaram nas guerras da Jugoslávia dos anos 90. Os kits de peças importadas para os EUA, no entanto, mostram marcas que parecem contradizer o nome final do modelo de estoque fixo. Nesses kits, o modelo de receptor mais grosso e abaulado é na verdade o modelo M70B1.
Todos os modelos M70 partilham a capacidade de lançamento de granadas com corte de gás, o guarda-mão de madeira alongada com 3 ranhuras de refrigeração, miras de ferro com elementos de iluminação flip-up, inicialmente preenchidas com fósforo e mais tarde com trítio (que é usado na produção actual da M70), para melhorar o objectivo à noite; o êmbolo que mantém a tampa do receptor no lugar durante o lançamento da granada, e um cano não cromado forrado. Os seleccionadores de fogo têm marcações R para fogo automático (R para rafalna, “rebentamento do fogo”) e J para fogo semi-automático (J para jedinačna, “single”). No mercado dos EUA, a alavanca de segurança entalhada e os compartimentos com parafusos foram emulados por muitas empresas como acessórios aftermarket para outras AKs. Também houve pelo menos uma tentativa de recriar o batente de parafuso interno original.
A M70 e todas as suas variações foram bem aceitas pelos soldados profissionais e recrutas do Exército Popular Iugoslavo. Foi apelidada de “Ciganka” e “Srpkinja”, que significam Cigano e Rapariga Sérvia respectivamente, devido ao acabamento escuro nas suas partes metálicas.